GNU/Linux >> Linux の 問題 >  >> Linux

Docker がディレクトリの変更を更新しない

docker ファイルで、使用しています

COPY . .

これは、Docker をビルドするときに、現在のフォルダーをコンテナーの既定のフォルダーにコピーすることを意味します。おそらく /root

ただし、このコピーはコンテナーを実行または開始するたびに実行されるわけではなく、ビルドするときのみ実行されます。

再ビルドせずにリアルタイムで行ったすべての変更を確認できるようにするには、ホストとコンテナーの間のリンクとなるボリュームを作成する必要があります。ホストまたはコンテナーで変更されるすべてのコンテンツは、他のホストと共有されます。

dockerfile で VOLUME を宣言しても実際には何も変更されないことに注意してください。これは単なる情報です。実際にボリュームを作成するには、docker run コマンド ラインに -v /host/path:/container/path を追加する必要があります。


Linux
  1. 一部のDOCKERコマンド

  2. MacosのMktempは$tmpdirを尊重していませんか?

  3. Vsftpdはディレクトリのコンテンツをリストしませんか?

  1. Dockerの概要

  2. ホストディレクトリをDockerコンテナにマウントする方法

  3. Dockerイメージに基づいてデプロイされたコンテナーを更新する

  1. なぜRm-rfであり、Rmdir -rfではないのですか?

  2. docker コマンドが見つかりません

  3. Ubuntu で docker を実行中:マウントされたホスト ボリュームはコンテナーから書き込み可能ではありません