随机
Enter 搜索 ↑↓ 切换 Esc 清空

docker-stats

命令

显示容器的资源使用统计信息

docker-stats

显示容器的资源使用统计信息

补充说明

docker stats 命令用于实时显示 Docker 容器的资源使用统计信息,包括 CPU 使用率、内存使用量、网络 I/O、块 I/O、进程数等。默认显示所有运行中容器的实时数据流。

语法

docker stats [OPTIONS] [CONTAINER...]

选项

-a, --all              # 显示所有容器(包括已停止的)
--format string        # 使用 Go 模板格式化输出
--no-stream            # 只显示当前统计信息,不持续跟踪
--no-trunc             # 不截断输出

常用实例

# 查看所有运行中容器的实时统计信息
docker stats

# 查看指定容器的统计信息
docker stats my-nginx my-redis

# 只查看当前统计信息(不持续跟踪)
docker stats --no-stream

# 查看所有容器(包括已停止的)
docker stats -a

# 自定义输出格式(只显示容器名和 CPU/内存)
docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"

# 只输出数据(无表头),方便脚本处理
docker stats --no-stream --format "{{.Name}}\t{{.CPUPerc}}\t{{.MemPerc}}"

# 结合容器 ID 和网络 I/O
docker stats --format "table {{.Name}}\t{{.NetIO}}\t{{.BlockIO}}"

# 监控指定容器的 CPU 峰值
docker stats --no-stream --format "{{.CPUPerc}}" my-nginx

格式化占位符

占位符 说明
.Name 容器名称
.Container 容器 ID
.CPUPerc CPU 使用率
.MemUsage 内存使用量
.MemPerc 内存使用率
.NetIO 网络 I/O
.BlockIO 块 I/O
.PIDs 进程数
.ID 容器 ID(完整)