docker stats命令源码的示例分析
.
docker stats命令源码的示例分析
docker stats命令用于实时查看容器的资源使用情况。
使用方法
docker stats [OPTIONS] [CONTAINER...]
选项
-a :显示所有容器的统计信息,包括正在运行和已停止的容器。
-n :显示最近的N条统计信息。
--no-stream :只显示最新的统计信息,不进行实时更新。
--format :指定输出格式,使用Go语言的语法。
示例
查看容器nginx的资源使用情况:
$ docker stats nginx
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
nginx 0.03% 1.074MiB / 1.952GiB 0.05% 2.37kB / 0B 0B / 0B 1
查看所有容器的资源使用情况:
$ docker stats --all --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.MemPerc}}\t{{.NetIO}}\t{{.BlockIO}}\t{{.Pids}}"
NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
nginx 0.03% 1.074MiB / 1.952GiB 0.05% 2.37kB / 0B 0B / 0B 1
redis 0.00% 2.092MiB / 1.952GiB 0.11% 2.37kB / 0B 0B / 0B 1
参考
https://docs.docker.com/engine/reference/commandline/stats/
相关文章