docker stats命令源码的示例分析

2023-04-09 15:30:00 示例 命令 源码

.

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/

相关文章