docker inspect 操作详解

“docker inspect”命令用于获取Docker容器、镜像或其他相关对象的详细信息。以下是“docker inspect”的详细操作攻略。

“docker inspect”命令用于获取Docker容器、镜像或其他相关对象的详细信息。以下是“docker inspect”的详细操作攻略。

1. 命令格式

Docker命令通常采用以下格式:

docker inspect [OPTIONS] NAME|ID [NAME|ID...]

其中,OPTIONS是可选参数,NAME|ID是Docker对象的名称或ID。您可以指定一个或多个对象的名称或ID。示例格式如下:

docker inspect container_name
docker inspect container_id
docker inspect image_name
docker inspect image_id

2. 参数说明

以下是docker inspect命令的常用参数。

  • -f, --format: 指定输出格式,可以是Go模板格式或JSON格式。

3. 操作示例

示例一

假设我们有一个名为my_container的容器,我们可以使用以下命令获取容器的详细信息:

docker inspect my_container

该命令将返回类似于以下内容的JSON格式的输出:

[
    {
        "Id": "42401598a2aa32aae8f15f29dfd22d98b9e1230488ee5bf2641d3145dffb8705",
        "Created": "2022-06-17T16:23:37.421524376Z",
        "Path": "nginx",
        "Args": [
            "-g",
            "daemon off;"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 93090,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2022-06-17T16:23:38.895313772Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        ...
    }
]

示例二

我们可以使用带有格式化选项的“docker inspect”命令来获取特定信息。例如,获取容器的IP地址,可以使用以下命令:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my_container

该命令将返回容器的IP地址。例如:

172.17.0.2

示例三

我们可以使用“docker inspect”命令获取Docker镜像的详细信息。例如,获取名为nginx的镜像的详细信息,可以使用以下命令:

docker inspect nginx

该命令将返回关于该镜像的所有信息,包括其ID、创建时间、配置等的JSON格式输出。

结论

“docker inspect”命令是非常有用的Docker命令,用于获取有关Docker对象的详细信息。在使用该命令时,您可以使用格式化选项来获取指定信息。

本文标题为:docker inspect 操作详解

基础教程推荐