1. ホーム
  2. docker

[解決済み] 実行中のコンテナでシェルセッションを開始することは可能ですか(sshなし)。

2022-03-16 11:05:40

質問

私は、このコマンドが実行中のコンテナでbashシェルを実行することを単純に期待していました。

docker run "id of running container" /bin/bash

というエラーが表示され、実行できないようです。

2013/07/27 20:00:24 Internal server error: 404 trying to fetch remote history for 27d757283842

つまり、実行中のコンテナでbashシェルを実行したい場合(例:診断目的)

その中でSSHサーバを起動し、ssh経由でログインする必要があるのでしょうか?

解決方法は?

EDIT: これで docker exec -it "id of running container" bash ( ドク )

以前は、この質問に対する回答は

どうしても必要で、デバッグ環境であれば、このようにすることができます。 sudo lxc-attach -n <ID> idは完全なものである必要があることに注意してください ( docker ps -notrunc ).

しかし、これには強く反対することをお勧めします。

を通知します。 -notrunc は非推奨で、次のように置き換わります。 --no-trunc を使用します。