假设我的主机上有一个Docker容器和一个文件夹/hostFolder。现在,如果我要对这个文件夹添加到多克尔容器的体积,那么我可以通过使用这样做ADD在Dockerfile或安装它作为一个音量。
/hostFolder
ADD
Dockerfile
到目前为止,一切都很好。
现在/hostFolder包含一个子文件夹/hostFolder/subFolder。
/hostFolder/subFolder
我想挂载/hostFolder到泊坞容器(无论是读写或只读不要紧,可以工作在我),但我 不 希望把它列入/hostFolder/subFolder。我想排除这一点,我也希望Docker容器能够对此子文件夹进行更改,而不会在主机上也进行更改。
这可能吗?如果是这样,怎么办?
使用docker-compose,我可以在本地使用node_modules,但是可以在docker容器中使用以下语法忽略它: docker- compose.yml
docker- compose.yml
volumes: - './angularApp:/opt/app' - /opt/app/node_modules/
因此,所有内容./angularApp都映射到了/opt/app,然后我创建了另一个装载卷/opt/app/node_modules/,该装载卷现在是空目录- 即使在我的本地机器./angularApp/node_modules上也不是空的。
./angularApp
/opt/app
/opt/app/node_modules/
./angularApp/node_modules