複数のコンテナーに分割されているアプリケーションのエラーを修正して問題をデバッグしようとすると、コンテナー内のファイルを頻繁に編集します。
私は完全に怠惰でnanoをインストールし、コンテナで直接編集するか、
コンテナーからファイルをdockercpし、編集し、コピーして戻し、コンテナーを再起動します。
これらは、コンテナビルドの新しいコンテンツに到達する前の中間ステップであり、上記を実行するよりもはるかに時間がかかります(もちろん、これは中間/いじりです)。
今、私はコンテナの開始プログラムを頻繁に中断します。中断する場合は、ノードスクリプトまたはPython Webサーバースクリプトのいずれかであり、どちらも通常、構文エラーで失敗します。
それらのコンテナを保存する方法はありますか?それらが起動しないので、私はそれらにexecをドッキングすることができず、したがってそれらは私に失われます。次に、ビルド入力で問題のあるファイルを修正した後、rm / rmi / build / runルートに移動します。
停止したコンテナー内のファイルを編集したり、停止したコンテナー内でファイルをcpしたり、シェルを開始したりするにはどうすればよいですか?このコンテナーを修正できるものは何ですか?
(リモートコンピューターで作業してネットワーク構成を壊すのと少し似ているようです。この方法では接続が「永久に」失われ、フォールバックが存在する場合はそれを使用する必要があります。)
ホストからDockerコンテナファイルを編集する方法は?関連性があるように見えますが、時代遅れです。