起動中の Dockerコンテナに入りたい。。。
いつも忘れるのでメモ。
まず、docker-compose を使用して、コンテナを起動します。
[root@centos701 nginx]# docker-compose up -d Starting nginx_nginx_1 ... done
起動状態を確認します。
[root@centos701 nginx]# docker-compose ps Name Command State Ports --------------------------------------------------------------------------------------------- nginx_nginx_1 nginx -g daemon off; Up 0.0.0.0:28080->80/tcp, 0.0.0.0:28081->8081/tcp
docker-compose.yml で定義したサービス名を確認します。
[root@centos701 nginx]# docker-compose ps --service nginx
docker-composeコマンドを使用する場合は、サービス名を指定してコンテナに入ります。
[root@centos701 nginx]# docker-compose exec nginx /bin/bash root@106052b93dcb:/#
dockerコマンドを使用する場合は、コンテナ名を指定してコンテナに入ります。
[root@centos701 nginx]# docker exec -it nginx_nginx_1 /bin/bash root@106052b93dcb:/#