docker stats命令详解

title

docker stats 命令用于实时显示 Docker 容器的资源利用情况。它的语法如下:

docker stats [OPTIONS] [CONTAINER...]

其中,OPTIONS 包括以下常用选项:

  • --all, -a: 显示所有容器,包括已停止的容器。
  • --format: 指定输出格式。
  • --no-stream: 只输出一次容器的统计信息,而不是持续输出。
  • --no-trunc: 不截断输出。

CONTAINER 是要查看资源利用情况的容器的名称或 ID,可以同时指定多个容器。

下面是一些示例:

查看所有容器的资源利用情况

docker stats --all

这会显示所有容器的资源利用情况,包括已停止的容器。输出类似于以下内容:

CONTAINER ID   NAME          CPU %     MEM USAGE / LIMIT    MEM %     NET I/O       BLOCK I/O   PIDS
e8c7fdd9d9e7   mycontainer   0.00%     4.18MiB / 15.65GiB   0.03%     1.45kB / 0B   0B / 0B     2

在输出中,各列的含义如下:

  • CONTAINER ID: 容器的 ID。
  • NAME: 容器的名称。
  • CPU %: 容器的 CPU 使用率。
  • MEM USAGE / LIMIT: 容器的内存使用量和限制。
  • MEM %: 容器的内存使用率。
  • NET I/O: 容器的网络 I/O。
  • BLOCK I/O: 容器的块 I/O。
  • PIDS: 容器的进程数。

查看指定容器的资源利用情况

docker stats mycontainer

这会显示名称为 mycontainer 的容器的资源利用情况。输出类似于以下内容:

CONTAINER ID   NAME          CPU %     MEM USAGE / LIMIT    MEM %     NET I/O       BLOCK I/O   PIDS
e8c7fdd9d9e7   mycontainer   0.00%     4.18MiB / 15.65GiB   0.03%     1.45kB / 0B   0B / 0B     2

需要注意的是,docker stats 命令会持续输出容器的资源利用情况,直到手动中止。如果只需要查看一次容器的资源利用情况,可以使用 --no-stream 选项。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:37:01

results matching ""

    No results matching ""