現在Docekrについて学習中の者です。
とても初歩的な質問になるのですが、Dockerの起動中のコンテナのシェルへ接続方法で、以下の2つがあると学びました。
$ docker attach 起動中コンテナ名
コマンドの場合コンテナ内でシェルが動作していなければ接続することができず、
$ docker exec -it 起動中のコンテナ名 /bin/bash
コマンドの場合コンテナ内でシェルが動作している必要がない。
ということですが、両者を比較した時に後者の$ docker exec -it 起動中のコンテナ名 /bin/bash
コマンドの方が利便性が高く感じられました。
実際の開発現場では$ docker exec -it 起動中のコンテナ名 /bin/bash
の方が使われるのでしょうか?
また、$ docker attach 起動中コンテナ名
が使われる時というのはどのような時なのでしょうか?
ご回答お願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。