[英]How to mount container directory to another docker container?
我有以下配置:
/home/apps/
具有應用程序目錄。 -v /home/apps:/apps -v /var/run/docker.sock:/var/run/docker.sock
,現在它在/apps
具有應用/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?
那是對的。 由於您使用的是/var/run/docker.sock,即使您從Container-A運行-v /apps/foo:/foo
,該主機仍是您的docker服務器運行的主機。
因此,您可以這樣創建一個卷: -v /home/apps/foo:/foo
(從Container-A內)或在Container-A內設置輔助docker服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.