Docker - 将容器目录公开到主机目录而不会遮挡原始内容

时间:2015-12-16 11:44:44

标签: docker mount volumes

我对Docker来说还是比较新的,所以我还没有弄清楚所有的细微差别,所以请原谅我,如果已经在其他地方解决了这个问题。

我想在容器和主机之间共享文件 到目前为止,我一直在使用卷,并将特定的主机目录挂载到容器目录 - 但这会产生一个问题,如果主机目录被乱搞,这些更改也会出现在容器中。

我遇到的另一个问题是,如果主机目录为空,并且挂载到容器上的预先存在的目录,则目录的内容将变为不可见。我确实理解这种行为与安装一致,所以我知道这在技术上不是问题。

但我想知道是否可以设置一个卷或替代解决方案:

  • 首先无法在主机端进行编辑,
  • ,其次允许主机目录内容合并与容器的目录?

1 个答案:

答案 0 :(得分:1)

  

我想知道是否可以设置卷或替代解决方案

     

首先无法在主机端进行编辑,

那将是data volume container (with docker create on an image with a VOLUME directive)

  

其次允许将主机目录内容与容器的目录合并?

不是我知道的。 You would have to do some kind of copy on startup