2017-03-01 15 views
0

Dockerfileを使用してホストマシンからドッカーコンテナ(共有ボリューム)にディレクトリを共有できる方法があるかどうかを知りたいと思います。Docker(Dockerfile):ホストからコンテナへのディレクトリを共有する

ドッカーを使用している間にボリューム(-vオプション)を使用することができると私は理解します。しかし、私はDockerfileの教授法を使用している間に私がそれを行うことができる方法を見つけることができませんでした。

DockerfileですでにVOLUME命令を試しましたが、成功できませんでした。 は、ここに私の環境に関するいくつかの詳細です:

[[email protected] new]$ tree -L 1 
. 
|-- docker-compose.yml 
|-- Dockerfile 
|-- Shared // This is the directory I wish to share with my containers. 

` 私は今まで、このディレクトリをマウントするドッキングウィンドウ-compose.ymlファイルを使用していた。

volumes: 
- ./Shared:/shared # "Relative Path at the host":"Absolute Path at the container" 

しかし、今、何らかの理由により、私はそれをDockerfileにマウントする必要があります。私はすでに次のことを試みたが、成功しませんでした(これは、共有/で新しい空のボリュームを作成しています。):

VOLUME ./Shared:/shared 

私はドッキングウィンドウの実行を使用してコンテナに手動で変更を加えることで、画像を保存することもできますが、I私がDockerfile自体でそれを行うことができればと願っていました。

ありがとうございました。

答えて

0

Dockerfileのコマンドを使用してローカルディレクトリをマウントすることはできません。これはdocker run、またはdocker runのプロキシはdocker-composeとする必要があります。

+0

まあ私は同じと思った..確かに確認したい..ドッカービルド中にファイルのコピーと削除を終えた。ありがとう。 –

関連する問題