こんだけです。
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ライフを〜