dockerのapacheコンテナにすぐログインできるワンライナー

  • 5
    いいね
  • 0
    コメント

こんだけです。

docker exec -it `docker ps | grep apache | awk '{print $1}'` /bin/bash

コンテナの名前に含まれるapacheをgrepして、コンテナIDをawkってdocker execに渡しているだけなので
apacheを他の名前に変えればmysqlコンテナなんかにも即ログイン可能に!

長いコンテナ名を打つのに疲れたり、docker psでCONTAINER ID調べてdocker execがだるくなってきたあなたにオススメ。

~/.bashrcにalias登録しとけばさらに実用的に。

~/.bashrc
alias docker-apache="docker exec -it `docker ps | grep apache | awk '{print $1}'` /bin/bash"
alias docker-mysql="docker exec -it `docker ps | grep mysql | awk '{print $1}'` /bin/bash"

では良いdockerライフを〜