Docker – 将容器目录暴露给主机目录而不遮盖原始内容

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

我想在容器和主机之间共享文件。
到目前为止,我一直在使用卷,并将一个特定的主机目录挂载到一个容器目录 – 但是这提出了一个问题,如果主机目录混乱,这些更改也存在于容器中。

我遇到的另一个问题是,如果主机目录是空的,并且被挂载到容器上预先存在的目录,那么目录的内容是不可见的。 我明白,这种行为是一致的,所以我知道这在技术上不是一个问题。

但是,我想知道是否有可能build立一个数量或替代解决scheme:

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

我想知道是否有可能build立一个数量,或一个替代解决scheme,这一点

首先不能在主机端进行编辑,

那将是一个数据卷容器(在docker create上用VOLUME指令在图像上docker create

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

从来没听说过。 你将不得不在启动时做一些副本 。