2017-01-08 88 views
1

我是Docker中卷的新手。Docker創建卷不存在檢查

Creating and mounting a data volume container,我創建了一個名爲mochawesome體積:

docker create -v /mochawesome-reports --name mochawesome dman777/vista-e2e-test-runner 

我看到它存在的:

CONTAINER ID  IMAGE       COMMAND     CREATED    STATUS    PORTS    NAMES 
273b14f7e0ea  dman777/vista-e2e-test-runner "./run_test.sh"   3 minutes ago  Created         mochawesome 

但是,如果我這樣做docker volume inspect mochawesome我得到:

Error: No such volume: mochawesome 

爲什麼這是?

回答

3

參數--name in docker create指定容器的名稱(不是卷的名稱)。因此docker volume inspect找不到這個名字。

要創建指定卷,請使用docker create -v my-named-volume:/mochawesome-reports --name mochawesome dman777/vista-e2e-test-runner。然後你可以使用docker volume inspect my-named-volume

+0

冒號':'是否代表與'my-named-volume:/ mochawesome-reports'中的主機共享卷?在這種情況下,我想要兩個碼頭集裝箱之間的共享卷,而不是主機。 – dman

+0

docker create -v/mochawesome-reports --name mochawesome dman777/vista-e2e-test-runner。看看https://docs.docker.com/engine/reference/commandline/create/ – gile

+0

這正是我用過的。爲什麼不是碼頭工人檢查發現它? – dman