2017-11-24 9 views
0

ソース(ホスト)と宛先(コンテナ)パスの両方を指定してDockerfileVOLUMEをマウントします。DockerfileでVOLUMEのソースとターゲットを指定する方法は?

この操作では、このようにdocker-compose.ymlで行うことができます。

volumes: 
    - /path/source/on/host:/path/destination/on/container 

にはどうすればDockerfileと同じことを行うことができますか?あなたが使用することができますどのような

答えて

0

あなたのコンテナを実行すると、パラメータ

-v /path/source/on/host:/path/destination/on/container 

です。最初のステップは、あなたが両方のソース(ホスト)と宛先を指定するDockerfileでボリュームをマウントすることはできません

docker run -v /path/source/on/host:/path/destination/on/container container_name 
+0

「ドッカースタート」のコンテナを実行したとします。 どうすればいいですか? 「ドッカースタート -v/path/source/on/host:/ path/destination/on/container」? –

+0

私の回答を更新しました@AlessandroC –

0

docker commit <id> new container_name 

第二に、あなたのコンテナコミットで実行されているコンテナの

(コンテナ)パスを使用します。

これは、このアイデアが、Dockerイメージが移植性があり、ホストから独立しているという基本概念に適合しないためです。

+0

よかったです。しかし、なぜこの機能をDockerで作成するのではなく、Dockerファイルで作成するのがいいのだろうと思います。私はそれが同等でなければならない、あるいは同じことをする方法があると思った。 –

関連する問題