Docker 在Bluemix容器上装载卷并在它们之间共享不起作用

Docker 在Bluemix容器上装载卷并在它们之间共享不起作用,docker,ibm-cloud,Docker,Ibm Cloud,我已经创建了一个具有 $ cf ic volume create mosquitto_config 此信息按预期显示: $ cf ic volume list mosquitto_config 然后,我创建了两个基于映像的容器,其中包含Dockerfile中的卷[“/etc/mosquitto”]行,我可以通过SSH登录到其中: $ cf ic run -p 22:22 --volume mosquitto_config:/etc/mosquitto --name ssh-test regi

我已经创建了一个具有

$ cf ic volume create mosquitto_config
此信息按预期显示:

$ cf ic volume list
mosquitto_config
然后,我创建了两个基于映像的容器,其中包含Dockerfile中的
卷[“/etc/mosquitto”]
行,我可以通过SSH登录到其中:

$ cf ic run -p 22:22 --volume mosquitto_config:/etc/mosquitto --name ssh-test registry.ng.bluemix.net/{reg-name}/{image-name}:latest
$ cf ic run -p 22:22 --volume mosquitto_config:/etc/mosquitto --name ssh-test-2 registry.ng.bluemix.net/{reg-name}/{image-name}:latest

登录后,我将装载点
/etc/mosquito
作为两个容器上的目录。但是,如果在一个容器中的该目录中创建一个文件,则新文件不会显示在另一个容器中。就我所理解的卷概念而言,新文件应该显示在另一个容器中。它当前是否不工作,或者如何正确设置?

我认为docker不支持这种共享卷的方式

为了让一个容器访问另一个容器的卷,只需将–volumes from参数设置为docker run。例如:

$ docker run -it -h NEWCONTAINER --volumes-from container-test debian /bin/bash
“容器测试”中装入的所有卷将可供“NEWCONTAINER”使用(具有相同的装入选项)

重要的是要注意,即使容器测试没有运行,它也可以工作:只要容器链接到卷,卷就永远不会被删除

有关更多帮助,请查看此url
我认为docker不支持这种共享卷的方式

为了让一个容器访问另一个容器的卷,只需将–volumes from参数设置为docker run。例如:

$ docker run -it -h NEWCONTAINER --volumes-from container-test debian /bin/bash
“容器测试”中装入的所有卷将可供“NEWCONTAINER”使用(具有相同的装入选项)

重要的是要注意,即使容器测试没有运行,它也可以工作:只要容器链接到卷,卷就永远不会被删除

有关更多帮助,请查看此url

嗨..你找到解决这个问题的方法了吗?这正是我的问题嗨你找到解决办法了吗?这正是我的问题。。