docker inspect命令详解

title

docker inspect 命令可以返回指定 Docker 对象(如容器、镜像、网络等)的详细信息,以 JSON 格式输出。

命令语法:

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

常用的选项包括:

  • -f,--format:指定输出的格式。默认输出 JSON 格式,也可以使用 Go 模板或格式化字符串。
  • --type:指定要检查的对象类型,如 container、image、network 等。

以下是一个使用 docker inspect 命令输出容器详细信息的示例:

$ docker inspect container_name
[
    {
        "Id": "1cf6f2c4499b5653e2c401dab283d...",
        "Created": "2021-03-01T08:05:03.130372646Z",
        "Path": "/bin/bash",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 12891,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2021-03-01T08:05:03.730393318Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        ...
    }
]

输出结果为一个 JSON 数组,每个元素对应一个容器的详细信息。输出内容包括:

  • Id:容器的唯一标识符
  • Created:容器创建时间
  • Path:容器启动时执行的命令
  • Args:容器启动时的参数
  • State:容器当前状态
    • Status:容器状态(running、exited、paused 等)
    • Running:容器是否正在运行
    • Pid:容器进程的 ID
    • ExitCode:容器退出代码(只有在容器已经退出时才有值)
    • StartedAt:容器启动时间
    • FinishedAt:容器结束时间
  • ... 其他关于容器的详细信息

除了容器,docker inspect 命令也可以用于检查镜像、网络、数据卷等 Docker 对象的详细信息。输出的具体内容取决于对象类型和选项。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:37:01

results matching ""

    No results matching ""