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是容器内卷的映射位置