两个docker容器需要彼此的容量

时间:2016-03-03 05:34:23

标签: docker volumes

Docker:往复卷

我正在创建两个运行2个不同应用程序的容器。容器A,公开2个目录说/ opt / appA和/ home / userA / runtime。两者都需要由容器B( - 体积 - 来自A)引用。 B反过来应该暴露一个卷/ home / userB /运行时,容器A在启动时需要( - 卷 - 来自B)。

Q值。是如何实现这一目标的?因为当我开始/运行容器'A'时,容器'B'尚不存在( - 体积 - 来自B不起作用),反之亦然B。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:2)

只需使用docker 1.9 docker volume create command创建单独的卷(并在A和B中使用它们)。

这样,A和B可以在启动时装载这些卷 可以通过多个容器装入一个卷(-v)。

$ docker volume create --name optA
optA

$ docker run --name=A -d -v optA:/opt/appA busybox ls /opt/appA
$ docker run --name=B -d -v optA:/opt/appA busybox ls /opt/appA

不再需要--volume-from