簡體   English   中英

如何使用由 docker volume 命令創建的卷?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM