2017-02-16 6 views
1

、私はボリュームとしてローカルディレクトリをマウントすることを指示することができますDockerfileのローカルパスからボリュームを作成する方法は?コマンドライン引数で

docker run -i -t -v /path/to/directory/:/mount/point testimage 

しかし、私は同じことを行うためにDockerfileにVOLUMEに構文を記述するために何かを見つけることができませんもの。誰でもこのようなものを説明できますか?

答えて

2

Dockerファイルは、ローカル/左側面ではなく、右側(ボリュームはコンテナ内のパス)のみを定義します。

マッピングはコンテナの作成中に行われ、イメージの作成は行われません。

+1

@ user2105103 Dockerfileでこれを指定するのが良いのは分かりません。 'docker run'コマンドは、コンテナ内のどのパスがボリュームであるかを「事前定義する」ことを利用するために何が変わりますか? –

+0

ディレクトリを作成し、それをマウントとしてフラグを付け、ユニオンファイルシステムから除外します。必須ではありませんが、うまくコンテナを設定します。 – user2105103

+1

Dockerfileに 'VOLUME/mount/point'を追加すると、私はまだそれをしていないのに' docker run -i -t -v/path//ディレクトリ/:/マウント/ポイントtestimage'? –

関連する問題