Docker - 将容器目录暴露给主机目录而不掩盖原始内容
Docker - Exposing container directories to host directories without obscuring original contents
我对 Docker 还是比较陌生,所以我还没有完全弄清楚所有的细微差别,如果这个问题已经在其他地方解决了,请原谅我。
我想在容器和主机之间共享文件。
到目前为止,我一直在使用卷,并将特定的主机目录挂载到容器目录——但这会带来一个问题,如果主机目录被弄乱了,这些更改也会出现在容器中。
我遇到的另一个问题是,如果主机目录是空的,并且挂载到容器上预先存在的目录,那么目录的内容将不可见。我知道这种行为与安装一致,所以我知道这在技术上不是问题。
但我想知道是否可以设置一个卷或替代解决方案:
- 首先不能在主机端编辑,
- 其次允许主机目录内容与容器目录合并?
I wonder if it would be possible to set up a volume, or an alternative solution, that
firstly cannot be edited on the host side,
那将是 data volume container (with docker create
on an image with a VOLUME
directive)
and secondly allows for the host directory contents to be merged with the container's directory?
据我所知没有。 .
我对 Docker 还是比较陌生,所以我还没有完全弄清楚所有的细微差别,如果这个问题已经在其他地方解决了,请原谅我。
我想在容器和主机之间共享文件。
到目前为止,我一直在使用卷,并将特定的主机目录挂载到容器目录——但这会带来一个问题,如果主机目录被弄乱了,这些更改也会出现在容器中。
我遇到的另一个问题是,如果主机目录是空的,并且挂载到容器上预先存在的目录,那么目录的内容将不可见。我知道这种行为与安装一致,所以我知道这在技术上不是问题。
但我想知道是否可以设置一个卷或替代解决方案:
- 首先不能在主机端编辑,
- 其次允许主机目录内容与容器目录合并?
I wonder if it would be possible to set up a volume, or an alternative solution, that
firstly cannot be edited on the host side,
那将是 data volume container (with docker create
on an image with a VOLUME
directive)
and secondly allows for the host directory contents to be merged with the container's directory?
据我所知没有。