一尘不染

向Docker添加一个卷,但不包括一个子文件夹

docker

假设我的主机上有一个Docker容器和一个文件夹/hostFolder。现在,如果我要对这个文件夹添加到多克尔容器的体积,那么我可以通过使用这样做ADDDockerfile或安装它作为一个音量。

到目前为止,一切都很好。

现在/hostFolder包含一个子文件夹/hostFolder/subFolder

我想挂载/hostFolder到泊坞容器(无论是读写或只读不要紧,可以工作在我),但我
希望把它列入/hostFolder/subFolder。我想排除这一点,我也希望Docker容器能够对此子文件夹进行更改,而不会在主机上也进行更改。

这可能吗?如果是这样,怎么办?


阅读 304

收藏
2020-06-17

共1个答案

一尘不染

使用docker-compose,我可以在本地使用node_modules,但是可以在docker容器中使用以下语法忽略它: docker- compose.yml

volumes:
   - './angularApp:/opt/app'
   - /opt/app/node_modules/

因此,所有内容./angularApp都映射到了/opt/app,然后我创建了另一个装载卷/opt/app/node_modules/,该装载卷现在是空目录-
即使在我的本地机器./angularApp/node_modules上也不是空的。

2020-06-17