加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Docker如何获取容器使用的卷

发布时间:2020-12-16 03:52:33 所属栏目:安全 来源:网络整理
导读:我正在使用Docker 1.10版.如何获取容器使用的卷? 我知道我可以通过以下方式获得容器: docker ps 我可以用以下方式检查它们: docker inspect $containerID 我也知道卷API可用,所以我也可以这样做: docker volume ls 和 docker volume inspect $volumeID

我正在使用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是容器中卷的映射位置

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读