docker 容器查看命令的基础使用方法一

使用docker inspect命令查看container的volume信息,

使用命令如下:


sudo docker inspect --format "{{.Volumes}}" 94609848bfb5


一直报错:


Template parsing error: template: :1:2: executing "" at <.Volumes>: map has no entry for key "Volumes"


一开始怀疑是命令格式不对,后来干脆去掉--format选项,直接查看所有内容,显示Volume在Config信息数组下一级,但上面的命令是书上的,应该没错。后来google一遍,发现其他人也有这个问题,修改命令如下:


sudo docker inspect --format "{{.Config.Volumes}}" 


显示结果正常: map[/data:{}]


此处显示的信息只有docker 容器本地数据卷的信息,与其关联的物理主机的挂载目录位置信息,要使用如下信息查看:

docker inspect -f "{{.Mounts}}" 94609848bfb5

#显示结果
[{volume 0127e45aaf6fbe5a726003c87cbbdd0ba2e3ee90d12df7475f1dcb6f9c79c056 /var/lib/docker/volumes/0127e45aaf6fbe5a726003c87cbbdd0ba2e3ee90d12df7475f1dcb6f9c79c056/_data /data local  true }]

#对应的 docker inspect 信息数组格式如下:

"Mounts": [
            {
                "Type": "volume",
                "Name": "0127e45aaf6fbe5a726003c87cbbdd0ba2e3ee90d12df7475f1dcb6f9c79c056",
                "Source": "/var/lib/docker/volumes/0127e45aaf6fbe5a726003c87cbbdd0ba2e3ee90d12df7475f1dcb6f9c79c056/_data",
                "Destination": "/data",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            }
        ],


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值