2016-09-27 20 views
0

私は2つのフォルダを持っています。/ etc/folder1と/ etc/folder2としましょう。私はそれらを同じドッカーボリュームにマップしたいと思っています。私のボリュームのルートにこれらの2つのフォルダがあります。それは可能ですか?1つのドッカーボリュームに複数のフォルダがあります

私は何をしたいことは次のとおりです。

/etc/folder1 
/etc/folder2 
and then /vol1/folder1 and /vol1/folder2 
+0

docker-composeまたはDockerfileを使用していますか? – Gabbax0r

+0

ドッカーを使用して作成します。 – fuuman

答えて

2

私はそれが可能であると思う:あなたはDockerfileでのfolder1 &フォルダ2を作成する必要が

php: 
    image: imagename 
    volumes: 
     -/etc/folder1:/folder1 
     -/etc/folder2:/folder2 

... 
RUN mkdir folder1 folder2 
... 
+0

@fuumanは動作しますか? – Gabbax0r

+0

私はあなたに後で知らせることを試みます。とにかく、あなたの答えをありがとう。 – fuuman

+0

正しい方法localfolder:dockerfolder。あなたのローカルシステムとドッカーのコンテナにすべてのフォルダを作成しましたか? – Gabbax0r

1

はい:

> mkdir ~/vol1 
> mkdir ~/vol2 
> touch ~/vol1/file1 
> touch ~/vol2/file2 
> docker run -it -v ~/vol1:/vol1 -v ~/vol2:/vol2 ubuntu find/-name file* 
/vol2/file2 
/vol1/file1 
... 

あなたはコンテナに複数のボリュームをマウントすることができ、あなたがイベントのボリュームを使用した容器の中にホストから個々のファイルをマウントすることができます。

関連する問題