我有以下配置:
/home/apps/
中有应用程序目录。-v /home/apps:/apps -v /var/run/docker.sock:/var/run/docker.sock
,现在它在/apps
中有应用。-v /apps/foo:/foo
,/foo
中的一个特定应用。 Container-A使用docker run
运行Container-B,我需要将/apps/foo
挂载到Container-B的/foo
。但它不会,/foo
是空的。
我相信这是因为docker服务器正在其他地方运行(在Container-A之外)。
将/apps/foo
挂载到Container-B的方法是什么?
编辑:
Container-A正在使用标记-v /apps -v /var/run/docker.sock:/var/run/docker.sock
运行。未从主机安装/apps
。在这种情况下如何将/apps/foo
挂载到Container-B?
答案 0 :(得分:2)
这是正确的。
由于您使用的是/var/run/docker.sock,即使从Container-A运行-v /apps/foo:/foo
,主机仍然是您的docker服务器运行的主机。
因此,您可以创建类似的卷:-v /home/apps/foo:/foo
(来自Container-A内部)或在Container-A中设置辅助泊坞服务器。