Docker stats命令
2016-10-26 by dongnan
目标
统计容器使用的资源信息。
功能
可以使用 docker stats
子命令,了解当前运行容器的资源使用情况,包括:CPU、内存、网络IO、磁盘IO、等项目。
举个栗子
默认输出全部容器状态信息
docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
778ccc3fd665 nginx 0.00% 4.723MiB / 15.67GiB 0.03% 20.4GB / 20.4GB 2.73MB / 0B 5
508c3fe0a42b registry 0.00% 8.754MiB / 15.67GiB 0.05% 9.1GB / 11.6GB 594MB / 11.4GB 15
^C
# 使用 Ctrl + C 退出流统计。
输出指定的容器状态信息
docker stats nginx
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
778ccc3fd665 nginx 0.00% 4.723MiB / 15.67GiB 0.03% 20.4GB / 20.4GB 2.73MB / 0B 5
^C
# 使用 Ctrl + C 退出流统计。
可以只输出一次结果
docker stats --no-stream nginx
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
778ccc3fd665 nginx 0.00% 4.723MiB / 15.67GiB 0.03% 20.4GB / 20.4GB 2.73MB / 0B 5
--no-stream 参数表示禁用流统计,仅使用第一次获取的结果。
命令帮助
docker stats --help
Usage: docker stats [OPTIONS] [CONTAINER...]
Display a live stream of container(s) resource usage statistics
-a, --all Show all containers (default shows just running)
--help Print usage
--no-stream Disable streaming stats and only pull the first result