2016-09-27 5 views
0

У меня есть две папки, скажем,/etc/folder1 и/etc/folder2. Я хочу отобразить их как в том же объеме докеров. Так что у меня есть эти две папки в корне моего тома. Это возможно?Несколько папок в одном объеме докеров

Что я хочу:

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

Вы используете докер-сочинение или только файл Dockerfile? – Gabbax0r

+0

Использование docker-compose. – fuuman

ответ

2

я думаю, что это возможно с:

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

вы должны создать Folder1 & folder2 в вашем Dockerfile.

... 
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 
... 

Вы можете монтировать несколько томов в контейнер, и вы можете событие монтировать отдельные файлы из хоста в контейнер с использованием томов.