📌  相关文章
📜  Docker 显示有关当前正在运行的容器的更多信息 (1)

📅  最后修改于: 2023-12-03 15:30:32.361000             🧑  作者: Mango

Docker 显示有关当前正在运行的容器的更多信息

有时候我们需要查看有关当前正在运行的容器的更多信息,这时候就可以使用Docker提供的命令来进行查询。

查看容器列表

可以使用 docker ps 命令来查看当前正在运行的容器列表:

docker ps

执行以上命令后,会输出所有正在运行的容器的相关信息,包括容器ID、所使用的镜像、启动时间、状态等:

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
fc69c8f07d45        nginx               "nginx -g 'daemon …"   2 minutes ago       Up 2 minutes        0.0.0.0:80->80/tcp       nginx
0f66d89681d1        mysql/mysql-server  "/entrypoint.sh my…"   3 hours ago         Up 3 hours          0.0.0.0:3306->3306/tcp   mysql
查看容器详情

若要查看某个容器的更多信息,可以使用 docker inspect 命令,指定容器的ID或名称:

docker inspect <container_id>

执行以上命令后,会输出指定容器的所有详细信息,包括网络配置、挂载的数据卷、环境变量等:

[
    {
        "Id": "fc69c8f07d45924d7d62b2b193eb7f90f36e8317d1ae89e336c64fae0a834492",
        "Created": "2021-08-18T00:14:56.375110429Z",
        "Path": "nginx",
        "Args": [
            "-g",
            "daemon off;"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            ...
        },
        "Config": {
            "Hostname": "fc69c8f07d45",
            "Domainname": "",
            "User": "",
            ...
        },
        "NetworkSettings": {
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    ...
                }
            }
        },
        "Mounts": []
    }
]
查看容器日志

可以使用 docker logs 命令来查看容器的日志:

docker logs <container_id>

执行以上命令后,会输出容器的标准输出和标准错误内容:

2021/08/18 01:25:40 [error] 7#7: *1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "localhost", referrer: "http://localhost/"
172.17.0.1 - - [18/Aug/2021:01:25:40 +0000] "GET /favicon.ico HTTP/1.1" 404 555 "http://localhost/" "Mozilla/5.0 ..."

以上就是Docker显示有关当前正在运行的容器的更多信息的介绍,希望对您有所帮助。