Docker入门篇4:查看容器资源、查看容器详细信息、查看容器日志、查看容器内运行的进程

发布于:2025-03-25 ⋅ 阅读:(40) ⋅ 点赞:(0)

大家好我是木木,在当今快速发展的云计算与云原生时代,容器化技术蓬勃兴起,Docker 作为实现容器化的主流工具之一,为开发者和运维人员带来了极大的便捷 。下面我们一起开始入门第四篇:查看容器资源、查看容器详细信息、查看容器日志、查看容器内运行的进程。

前期了解了一些Docker常用的镜像拉取、容器启动等基础命令,今天分享一些查看容器资源的常用命令。

环境准备

默认环境已经准备好,没有准备的可以参考:Docker入门篇1:搜索镜像、拉取镜像、查看本地镜像列表、删除本地镜像-CSDN博客

操作实战:

查看容器日志 docker logs [容器名或者容器id]

通过该命令可以看到容器的运行日志。

查看容器资源 docker stats [容器名或者容器id]

通过该命令可以查看某个容器的资源使用情况。

退出查看容器资源:多执行几次 ctrl+c。不要使用ctrl+z,该命令只是暂停该进程,实际进程还是在后台运行。

列头解析:

CONTAINER ID :容器ID。

NAME:容器名。

CPU %:当前容器CPU使用情况。

MEM USAGE / LIMIT:当前容器使用内存情况  / 允许该容器最大的内存使用率。

MEM %:表示当前容器限制最大内存后,当前内存使用率百分比。比如此处:最大限制内存1.73G,1.73 / 0.442 * 100 ≈ 25%左右。

NET I/O:当前容器的网络输入和输出的流量占用情况。

BLOCK I/O:当前容器的读写情况。读取37.8M写入19.3M,每次容器重启后会重启计算读写情况。

PIDS: 当前容器运行的进程数量。

查看容器内运行的进程 docker top [容器ID或者容器名]

该命令可以查看容器内运行的进程ID和启动时间等信息

列头解析:

UID:用户标识符,表示该进程是由那个用户运行。

PID:进程的ID。进程指的是宿主机的进程。

PPID:父进程的ID。进程指的是宿主机的进程。

C:记录最近一段时间CPU的使用情况。

STIME:容器进程的启动时间。

TTY:进程关联的终端设备名称。?表示是后台服务运行,没有关联到终端设备。

TIME:该进程CPU累计使用时长。容器启动到当前时间,总共用了多少时间CPU。此处是7秒

CMD:启动进程时具体的执行指令。

查看容器详细信息  docker inspect [容器名或者容器ID]

docker inspect mysql8

通过该命令可以查看mysql8容器的详细信息,比如容器状态、数据卷绑定的是什么、网络绑定的是什么等信息。


网站公告

今日签到

点亮在社区的每一天
去签到