起動中のDockerコンテナに入る方法

Created 2018年5月25日16:25
Updated 2018年5月25日16:33
Categories Docker

小ネタです。普通にdockerコマンドを使う場合とdocker-composeコマンドを使う場合でちょっと違ったのでメモ。

docker exec

docker exec -it container_id /bin/bash

docker-compose

docker-compose exec service_name /bin/bash

どちらもexecというサブコマンドを使うのですが、オプションの指定が若干違うのでたまに間違えます。ややこしい・・・

docker-enter

もともとdocker-enterを使っていたのですがこれは推奨されている方法ではないらしく、docker execで入る方が良いようです。

そもそもdocker execはデフォルトで使えるのに対してdocker-enterは実行するために準備が必要なのでちょっと不便ですね。おとなしくdocker execを使いましょう。

コメントを投稿

コメント