📅  最后修改于: 2023-12-03 15:30:32.361000             🧑  作者: Mango
有时候我们需要查看有关当前正在运行的容器的更多信息,这时候就可以使用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显示有关当前正在运行的容器的更多信息的介绍,希望对您有所帮助。