跳转至

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

欢迎关注微信公众号: 运维录

Back to top