我正在使用 Docker 版本 1.10。如何获取容器使用的卷?
我知道可以通过以下方式获取容器:
docker ps
我可以使用以下代码来检查它们:
docker inspect $containerID
我也知道Volume API是可用的,因此我也可以执行以下操作:
docker volume ls
和
docker volume inspect $volumeID
但我找不到它们之间的任何链接信息。我该使用什么?
我正在使用 Docker 版本 1.10。如何获取容器使用的卷?
我知道可以通过以下方式获取容器:
docker ps
我可以使用以下代码来检查它们:
docker inspect $containerID
我也知道Volume API是可用的,因此我也可以执行以下操作:
docker volume ls
和
docker volume inspect $volumeID
但我找不到它们之间的任何链接信息。我该使用什么?
您可以通过以下方式获取容器的详细卷信息:
docker inspect --format="{{.Mounts}}" $containerID
如果我创建了一个名为"volumehello"的卷,并启动一个名为"hello"的容器,该容器使用"volumehello":docker volume create --name volumehello
docker run -it -d --name=hello -v volumehello:/tmp/data hello-world
然后我们可以通过运行以下命令来获取“hello”容器的容量信息:
docker inspect --format="{{.Mounts}}" hello
我们将得到:
[{volumehello /var/lib/docker/volumes/volumehello/_data /tmp/data local z true rprivate}]