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
嗨..你找到解决这个问题的方法了吗?这正是我的问题嗨你找到解决办法了吗?这正是我的问题。。