如何查看docker容器的绑定挂载?

问题描述 投票:0回答:1

如何查看给定容器的绑定安装是什么?类似于

docker volume ls
,但用于绑定安装。

docker docker-container
1个回答
0
投票

docker inspect NAME|ID

例如,

docker inspect my_container_id

这将提供有关容器的大量低级信息,包括绑定安装。在输出中搜索

Mounts

示例:

$ docker inspect my_container_name
...
"Mounts": [
    {
        "Type": "bind",
        "Source": "/Users/my_user/my_dir_to_mount",
        "Destination": "/my_mount",
        "Mode": "",
        "RW": true,
        "Propagation": "rprivate"
    },
    {
        "Type": "volume",
        "Name": "vscode",
        "Source": "/var/lib/docker/volumes/vscode/_data",
        "Destination": "/vscode",
        "Driver": "local",
        "Mode": "z",
        "RW": true,
        "Propagation": ""
    }
],
...
    "Mounts": [
        {
            "Type": "bind",
            "Source": "/Users/my_user/my_dir_to_mount",
            "Target": "/my_mount",
            "Consistency": "cached"
        },
        {
            "Type": "volume",
            "Source": "vscode",
            "Target": "/vscode"
        }
],

$ # in 'gron' format ('gron' = 'grep-able JSON':
$ docker inspect my_container_name | gron | grep Mounts
json[0].HostConfig.Mounts = [];
json[0].HostConfig.Mounts[0] = {};
json[0].HostConfig.Mounts[0].Consistency = "cached";
json[0].HostConfig.Mounts[0].Source = "/Users/my_user/my_dir_to_mount";
json[0].HostConfig.Mounts[0].Target = "/my_mount";
json[0].HostConfig.Mounts[0].Type = "bind";
json[0].HostConfig.Mounts[1] = {};
json[0].HostConfig.Mounts[1].Source = "vscode";
json[0].HostConfig.Mounts[1].Target = "/vscode";
json[0].HostConfig.Mounts[1].Type = "volume";
json[0].Mounts = [];
json[0].Mounts[0] = {};
json[0].Mounts[0].Destination = "/my_mount";
json[0].Mounts[0].Mode = "";
json[0].Mounts[0].Propagation = "rprivate";
json[0].Mounts[0].RW = true;
json[0].Mounts[0].Source = "/Users/my_user/my_dir_to_mount";
json[0].Mounts[0].Type = "bind";
json[0].Mounts[1] = {};
json[0].Mounts[1].Destination = "/vscode";
json[0].Mounts[1].Driver = "local";
json[0].Mounts[1].Mode = "z";
json[0].Mounts[1].Name = "vscode";
json[0].Mounts[1].Propagation = "";
json[0].Mounts[1].RW = true;
json[0].Mounts[1].Source = "/var/lib/docker/volumes/vscode/_data";
json[0].Mounts[1].Type = "volume";
© www.soinside.com 2019 - 2024. All rights reserved.