如何使用docker volume命令创build的卷?

使用Docker 1.9.1,我可以像这样创build一个卷

docker volume create --name minecraft-data 

这工作得很好

 docker volume inspect minecraft-data [ { "Name": "minecraft-data", "Driver": "local", "Mountpoint": "/var/lib/docker/volumes/minecraft-data/_data" } ] 

然后,我尝试使用卷--volumes-from但没有奏效

 docker run --detach --interactive --tty \ --volumes-from minecraft-data \ -e VERSION=LATEST \ -e EULA=TRUE \ -p 25565:25565 \ itzg/minecraft-server Error response from daemon: Unable to find a node fulfilling all dependencies: --volumes-from=minecraft-data 

如何使用docker volume命令创build的docker volume

docker volume create手册页提到您要使用该数据卷与一个挂载的path:

你创build一个卷,然后configuration容器来使用它,例如:

 $ docker volume create --name hello hello $ docker run -d -v hello:/world busybox ls /world 

挂载在容器的/ world目录中创build。

所以你不需要–volumes – 从这里: 你需要创build一个绑定挂载

 - v minecraft-data:/apath 

这将允许你的容器访问卷容器中minecraft-data in /apath