Usage: docker stats [OPTIONS] [CONTAINER...]Display a live stream of container(s) resource usage statisticsOptions: -a, --all Show all containers (default shows just running) --format string Pretty-print images using a Go template --no-stream Disable streaming stats and only pull the first result --no-trunc Do not truncate output
现在,让我们运行docker stats命令来检查所有运行中的容器的状态:
docker stats
你会在下面的输出中得到所有运行中的容器的信息:
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDScb40a0f56aba determined_robinson 0.00% 2.648MiB / 3.839GiB 0.07% 726B / 0B 0B / 12.3kB 3e0ee5b16c93f portainer 0.84% 24.6MiB / 3.839GiB 0.63% 1.02MB / 4.35MB 0B / 721kB 5
默认情况下,docker stats命令将显示所有容器统计数据的实时流。如果你想看到所有正在运行的容器的第一个统计信息,请使用--no-stream标志。
docker stats --no-stream
你将得到以下输出:
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDScb40a0f56aba determined_robinson 0.00% 2.648MiB / 3.839GiB 0.07% 796B / 0B 0B / 57.3kB 3e0ee5b16c93f portainer 0.00% 25.5MiB / 3.839GiB 0.65% 1.03MB / 4.35MB 0B / 721kB 5
默认情况下,docker stats命令会显示所有正在运行的容器的统计信息。如果你想同时显示正在运行和停止的容器的统计信息,请使用-a标志:
docker stats --no-stream -a
如果你想检查某个特定容器的状态,可以使用docker stats命令,后面加上容器的ID。
docker stats cb40a0f56aba
你将得到以下输出:
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDScb40a0f56aba determined_robinson 0.00% 2.648MiB / 3.839GiB 0.07% 796B / 0B 0B / 57.3kB 3
运行下面的命令,只显示所有运行中的容器的CPU信息: