是否可以将一个docker容器中的网络共享装载传播到同一主机上的其他容器?

是否可以将一个docker容器中的网络共享装载传播到同一主机上的其他容器?,docker,share,mount,Docker,Share,Mount,我在主机上运行docker,设置了多个容器,这些容器共享同一个命名卷(数据:)。到目前为止,一切顺利。所有容器都可以读取和写入卷,并且更改会立即传播。用户和组也相应地进行了设置 但是,当我启动设置为将网络共享装载为数据/子文件夹的容器时,它只能在该容器中访问。所有其他容器都有一个空数据/子文件夹 现在我尝试了不同的方法,比如添加:z标志,但到目前为止都没有成功。关键是不要触摸主机,即绑定挂载不是选项。它必须是container=>container,两者之间没有主机交互 使用Docker是否有可

我在主机上运行docker,设置了多个容器,这些容器共享同一个命名卷(数据:)。到目前为止,一切顺利。所有容器都可以读取和写入卷,并且更改会立即传播。用户和组也相应地进行了设置

但是,当我启动设置为将网络共享装载为数据/子文件夹的容器时,它只能在该容器中访问。所有其他容器都有一个空数据/子文件夹

现在我尝试了不同的方法,比如添加:z标志,但到目前为止都没有成功。关键是不要触摸主机,即绑定挂载不是选项。它必须是container=>container,两者之间没有主机交互


使用Docker是否有可能实现这一点?

也许可以尝试使用
--volumes from
并将所有卷装入一个容器中,然后让其他卷--来自它的卷?@MattiasWadman谢谢,尽管我使用的是compose file的v3,但遗憾的是该选项不可用。我已经对命名卷做了类似的操作,但是即使共享这些也不会暴露内容。好的,但是在所有容器中不受干扰地装载网络共享至少可以工作吗?我猜先在主机上增加份额不是一个选项?@MattiasWadman我会这么做,但这是不可行的:/管理网络共享的容器执行一些其他操作,如本地缓存,并将其添加到每个相应的容器中是不好的做法,我必须重写在获取远程数据时如何处理网络共享。将其安装到主机上也不是一个选项,我会同意,但我不能这样做。遗憾的是,我要求它是container=>container。我发现绑定挂载有一个传播选项“shared”,接近您想要的。毫无疑问,它看起来像“命名”卷,总是使用传播“rprivate”。我想您可以尝试使用共享传播的主机绑定挂载,并尝试在其他容器中绑定挂载相同的路径?但不知道它是否会起作用。