Docker创建的卷与Inspect不存在
我不熟悉Docker的卷 接下来,我创建了一个名为Docker创建的卷与Inspect不存在,docker,Docker,我不熟悉Docker的卷 接下来,我创建了一个名为mochawesome的卷,其中包含: docker create -v /mochawesome-reports --name mochawesome dman777/vista-e2e-test-runner 我认为它是存在的: CONTAINER ID IMAGE COMMAND CREATED STATUS
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
为什么会这样 docker create中的参数--name
指定容器的名称(而不是卷的名称)。因此,docker volume inspect
无法找到此名称
要创建命名卷,请使用
docker create-v my named volume:/mochawesome reports--name mochawesome dman777/vista-e2e-test-runner
。然后您可以使用docker volume检查我的命名卷
冒号:
是否表示与我的命名卷:/mochawesome reports中的主机共享的卷?在本例中,我希望两个docker容器之间有一个共享卷,而不是主机。docker create-v/mochawesome reports——名称mochawesome dman777/vista-e2e-test-runner。看,这正是我用的。为什么docker volume inspect找不到它?使用“docker inspect container”查找“Mount”“Name”。然后我写了“docker volume inspect mountNameId”…名字和id都有。所有这些都在我的原始帖子中。