一个 docker 卷中的多个文件夹
Multiple folders in one docker volume
我有两个文件夹,比方说 /etc/folder1 和 /etc/folder2。我想将它们映射到同一个 docker 卷中。这样我的卷的根目录中就有了这两个文件夹。那可能吗?
我要的是:
/etc/folder1
/etc/folder2
and then /vol1/folder1 and /vol1/folder2
是:
> 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
...
您可以将多个卷装载到一个容器中,并且您可以使用卷将主机中的单个文件事件装载到容器中。
我认为有可能:
php:
image: imagename
volumes:
-/etc/folder1:/folder1
-/etc/folder2:/folder2
您必须在 Dockerfile 中创建文件夹 1 和文件夹 2。
...
RUN mkdir folder1 folder2
...
我有两个文件夹,比方说 /etc/folder1 和 /etc/folder2。我想将它们映射到同一个 docker 卷中。这样我的卷的根目录中就有了这两个文件夹。那可能吗?
我要的是:
/etc/folder1
/etc/folder2
and then /vol1/folder1 and /vol1/folder2
是:
> 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
...
您可以将多个卷装载到一个容器中,并且您可以使用卷将主机中的单个文件事件装载到容器中。
我认为有可能:
php:
image: imagename
volumes:
-/etc/folder1:/folder1
-/etc/folder2:/folder2
您必须在 Dockerfile 中创建文件夹 1 和文件夹 2。
...
RUN mkdir folder1 folder2
...