Docker命令行参考(26) – docker stats实时显示容器资源使用统计

  1. Usage:  docker stats [OPTIONS] [CONTAINER…]
  2.  
  3. Display a live stream of container(s) resource usage statistics
  4.  
  5. Options:
  6.   -a, –all         Show all containers (default shows just running)
  7.       –help        Print usage
  8.       –no-stream   Disable streaming stats and only pull the first result

docker stats命令返回运行中的容器的实时数据流。要限制显示一个或多个指定的容器,以空格分隔指定容器名称或ID列表。可以指定一个已停止的容器,不过不会返回任何数据。
如果想要更多详细的关于容器资源使用的信息。使用/containers/(id)/stats API endpoint。

示例

运行docker stats查看所有运行中的容器资源使用情况

  1. $ docker stats
  2. CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O
  3. 1285939c1fd3        0.07%               796 KiB / 64 MiB        1.21%               788 B / 648 B       3.568 MB / 512 KB
  4. 9c76f7834ae2        0.07%               2.746 MiB / 64 MiB      4.29%               1.266 KB / 648 B    12.4 MB / 0 B
  5. d1ea048f04e4        0.03%               4.583 MiB / 64 MiB      6.30%               2.854 KB / 648 B    27.7 MB / 0 B

查看多个容器资源使用

  1. $ docker stats fervent_panini 5acfcb1b4fd1
  2. CONTAINER           CPU %               MEM USAGE/LIMIT     MEM %               NET I/O
  3. 5acfcb1b4fd1        0.00%               115.2 MiB/1.045 GiB   11.03%              1.422 kB/648 B
  4. fervent_panini      0.02%               11.08 MiB/1.045 GiB   1.06%               648 B/648 B