使用Docker 1.9.1,我可以像这样创建一个卷
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
命令创建的卷?
答案 0 :(得分:2)
docker volume create
man page提到您希望将该数据卷与已装载的路径一起使用:
您创建一个卷,然后配置容器以使用它,例如:
$ docker volume create --name hello
hello
$ docker run -d -v hello:/world busybox ls /world
在容器的/ world目录中创建挂载。
所以你不需要 - 体积 - 来自这里:you need to create a bind mount
- v minecraft-data:/apath
这将允许您的容器从minecraft-data
中的卷容器/apath
访问数据。