docker 查看进程, 内存,cup 消耗
启动 docker 容器,可以通过 docker inspect 查看进程号
# docker inspect -f '{{.State.Pid}}'
通过 docker stats 查看内存,cpu 使用
docker stats
docker stats --no-stream
docker stats container-name
docker stats $(docker ps --format={{.Names}})
docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
docker stats --no-stream --format "{\"container\":\"{{ .Container }}\",\"memory\":{\"raw\":\"{{ .MemUsage }}\",\"percent\":\"{{ .MemPerc }}\"},\"cpu\":\"{{ .CPUPerc }}\"}"
下面是自定义的格式中可以使用的所有占位符:
.Container 根据用户指定的名称显示容器的名称或 ID。
.Name 容器名称。
.ID 容器 ID。
.CPUPerc CPU 使用率。
.MemUsage 内存使用量。
.NetIO 网络 I/O。
.BlockIO 磁盘 I/O。
.MemPerc 内存使用率。
.PIDs PID 号。

本文详细介绍如何使用Docker命令行工具监控容器内的进程状态、内存及CPU消耗情况。通过`docker inspect`获取进程号,利用`docker stats`实时查看或一次性展示容器的资源使用情况,包括内存、CPU使用率等关键指标。
2251

被折叠的 条评论
为什么被折叠?



