Docker如何获取容器使用的卷

前端之家收集整理的这篇文章主要介绍了Docker如何获取容器使用的卷前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在使用Docker 1.10版.如何获取容器使用的卷?

我知道我可以通过以下方式获得容器:

docker ps

我可以用以下方式检查它们:

docker inspect $containerID

我也知道卷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}]

> volumehello是卷名
> / var / lib / docker / volumes / volumehello / _data是卷的主机位置
> / tmp / data是容器中卷的映射位置

原文链接:https://www.f2er.com/docker/436675.html

猜你在找的Docker相关文章