docker stats 实时统计 资源 内存 cpu

 docker stats 命令用来返回运行中的容器的实时数据流。

通过--help查看使用说明:

~]# docker stats --help
Usage:  docker stats [OPTIONS] [CONTAINER...]
Display a live stream of container(s) resource usage statistics
Options:
  -a, --all             Show all containers (default shows just running)
      --format string   Pretty-print images using a Go template
      --help            Print usage
      --no-stream       Disable streaming stats and only pull the first result

示例:

01》 docker stats

~]# docker stats 
CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
10427e190c59        0.00%               15.94MiB / 47.01GiB   0.03%               0B / 0B             0B / 0B             0
39cb0a19e07e        0.06%               928KiB / 47.01GiB     0.00%               693MB / 683MB       0B / 0B             0
ce9db3c0e256        0.00%               80.83MiB / 47.01GiB   0.17%               0B / 0B             0B / 0B             0
CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
10427e190c59        0.16%               15.94MiB / 47.01GiB   0.03%               0B / 0B             0B / 0B             0
39cb0a19e07e        0.03%               928KiB / 47.01GiB     0.00%               693MB / 683MB       0B / 0B             0
ce9db3c0e256        0.06%               80.73MiB / 47.01GiB   0.17%               0B / 0B             0B / 0B             0

默认情况下,stats 使用参数-a或者--all,命令会每隔 1 秒钟刷新一次输出的内容直到你按下 ctrl + c。下面是输出的主要内容:

[CONTAINER]:以短格式显示容器的 ID。
[CPU %]:CPU 的使用情况。
[MEM USAGE / LIMIT]:当前使用的内存和最大可以使用的内存。
[MEM %]:以百分比的形式显示内存使用情况。
[NET I/O]:网络 I/O 数据。
[BLOCK I/O]:磁盘 I/O 数据。 
[PIDS]:PID 号。

如果不想持续的监控容器使用资源的情况,可以通过 --no-stream 选项只输出当前的状态:

~]# docker stats --no-stream 
CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
10427e190c59        0.00%               15.94MiB / 47.01GiB   0.03%               0B / 0B             0B / 0B             0
39cb0a19e07e        0.06%               928KiB / 47.01GiB     0.00%               693MB / 683MB       0B / 0B             0
ce9db3c0e256        0.00%               80.83MiB / 47.01GiB   0.17%               0B / 0B             0B / 0B             0

02》docker stats [container] 

~]# docker stats ca2f272bd780 
CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
ca2f272bd780        0.00%               21.12MiB / 47.01GiB   0.04%               103GB / 5.06TB      0B / 66.8GB         0

03》docker stats  --format

~]# docker stats --all --format "table {{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}"
CONTAINER           CPU %               MEM USAGE / LIMIT
10427e190c59        0.01%               15.94MiB / 47.01GiB
39cb0a19e07e        0.13%               928KiB / 47.01GiB
ce9db3c0e256        0.00%               80.8MiB / 47.01GiB
~]# docker stats --all --format "table {{.Container}}***{{.CPUPerc}}***{{.MemUsage}}"
CONTAINER***CPU %***MEM USAGE / LIMIT
10427e190c59***0.08%***15.94MiB / 47.01GiB
39cb0a19e07e***0.03%***928KiB / 47.01GiB
ce9db3c0e256***0.00%***81.3MiB / 47.01GiB

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值