2017-01-08 90 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