dockerfile の VOLUME と docker run パラメータとしての -v の違い

dockerfile の VOLUME と docker run パラメータとしての -v の違い

以下の違いを理解するのを手伝ってくれる人はいますか:

VOLUMEdockerfile 内のコマンド (イメージ構築レイヤー)

そして

発行時の-vパラメータdocker run-v/xyz/bla` コマンド (コンテナ構築レイヤー)。

-v パラメータは私にとっては明確で、単にホストからコンテナへ、またはその逆のディレクトリを公開するだけですが、dockerfile 内の VOLUME はどのように異なる動作をするのでしょうか?

答え1

サーによるとCarlos Rafael Ramirez

docer run -vの違いは、 の場合はホスト上の宛先を指定できますが、Dockerfile の VOLUME ではそれができないという点だけです。

関連情報