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