docker工人如何获取容器使用的卷

我使用docker最新版本1.10。 我怎样才能得到容器使用的卷。

我知道我可以拿到货柜

docker ps 

我可以检查他们

 docker inspect $containerID 

我也知道卷的API是可用的,所以我也可以做

 docker volume ls 

 docker volume inspect $volumeID 

但我找不到他们之间的任何链接信息。 我应该使用什么?

您可以通过查看容器的详细信息

 docker inspect --format="{{.Mounts}}" $containerID 

如果我创build一个名为“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}] 
  • volumehello是卷的名称
  • / var / lib / docker / volumes / volumehello / _data的主机位置
  • / tmp / data是容器内卷的映射位置