我已经建立了一个
$ cf ic volume create mosquitto_config
$ cf ic volume list
mosquitto_config
VOLUME ["/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/mosquitto
视为目录。但是,如果我在一个容器中的该目录中创建文件,则新文件不会显示在另一个容器中。据我了解卷的概念,新文件应显示在另一个容器中。它当前无法正常工作还是如何正确设置?
最佳答案
我认为docker不支持这种共享卷的方式。
为了使一个容器能够访问另一个容器的卷,您只需将–volumes-from参数赋予docker run即可。例如:
$ docker run -it -h NEWCONTAINER --volumes-from container-test debian /bin/bash
https://stackoverflow.com/questions/32291499/