[英]How do I use a volume created by the docker volume command?
使用 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
命令創建的docker volume
?
docker docker volume create
手冊頁提到您應該使用帶有掛載路徑的數據卷:
您創建一個卷,然后配置容器以使用它,例如:
$ docker volume create --name hello
hello
$ docker run -d -v hello:/world busybox ls /world
掛載是在容器的 /world 目錄中創建的。
所以你不需要 --volumes-from 這里: 你需要創建一個綁定安裝
- v minecraft-data:/apath
這將允許您的容器從/apath
的卷容器minecraft-data
訪問數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.