假设我的主机 /hostFolder
上有一个 Docker 容器和一个文件夹。现在,如果我想将此文件夹作为卷添加到 Docker 容器中,那么我可以通过在 Dockerfile
中使用 ADD
或将其挂载为卷来执行此操作。
到目前为止,一切都很好。
现在 /hostFolder
包含一个子文件夹 /hostFolder/subFolder
。
我想将 /hostFolder
挂载到 Docker 容器中(无论是读写还是只读,都对我有用),但我这样做 NOT 希望包含 /hostFolder/subFolder
。我想排除这个,并且我还希望 Docker 容器能够对这个子文件夹进行更改,而不会在主机上对其进行更改。
这可能吗?如果有,怎么做?
最佳答案
使用 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
不是空的。
关于docker - 向 Docker 添加卷,但排除子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29181032/