я следующие конфигурации:Как подключить каталог контейнера к другому контейнеру докера?
- Ведущий: убунту, имеет запустить сервер Docker, имеет каталоги приложений в
/home/apps/
. - Контейнер-A: докер: последний,
-v /home/apps:/apps -v /var/run/docker.sock:/var/run/docker.sock
, теперь он имеет приложения в/apps
. - Контейнер-B: python: 2.7,
-v /apps/foo:/foo
, одно конкретное приложение в/foo
.
Контейнер-A работает Container-B с помощью docker run
и мне нужно /apps/foo
быть установлен в контейнер-B /foo
. Но этого не будет, /foo
пуст.
Я считаю, что это потому, что сервер докеров работает где-то в другом месте (вне контейнера-A).
Каковы способы монтажа /apps/foo
в контейнер-B?
EDIT:
Контейнер-A работает с флагами -v /apps -v /var/run/docker.sock:/var/run/docker.sock
. /apps
не установлен с хоста. Как подключить /apps/foo
к контейнеру-B?
Похоже, что это работает. Я не тестировал, потому что каталог '/ apps' в Container-A является только томом данных, это не от хоста. – Zhomart