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

docker stats 实时统计 资源 内存 cpu相关推荐

  1. C语言realtime stats实时统计(附完整源码)

    realtime stats实时统计 realtime stats实时统计的完整源码(定义,实现,main函数测试) realtime stats实时统计的完整源码(定义,实现,main函数测试) # ...

  2. 实时统计Android应用的CPU和内存占用

    一.应用CPU实时统计 1.1CPU总使用情况 在proc/stat下有当前设备详细的CPU使用情况.详细格式如下: CPU 152342 1421 28562 1600830 12389 553 2 ...

  3. Linux资源控制-CPU和内存【转】

    转自:http://www.cnblogs.com/wang_yb/p/3942208.html 主要介绍Linux下, 如果对进程的CPU和内存资源的使用情况进行控制的方法. CPU资源控制 每个进 ...

  4. Linux资源控制-CPU和内存

    https://www.cnblogs.com/wang_yb/p/3942208.html 主要介绍Linux下, 如果对进程的CPU和内存资源的使用情况进行控制的方法. CPU资源控制 每个进程能 ...

  5. 如何让手游内存占用更小?从内存消耗iOS实时统计开始

    一,问题 在之前的手游项目中,内存使用过多,都开始崩溃了,所以得做iOS内存统计.内存统计有好几种方法:XCode内存使用统计.UnityInternalProfile内存统计,Mono内存统计等方法 ...

  6. ubuntu实时显示网速cpu占用和内存占用率

    ubuntu实时显示网速cpu占用和内存占用率 大家在使用ubuntu的时候,有没有想让它实时显示网速,内存占用率,或者cpu占用率呢?现在我就教大家怎么实现,就像下面这样 1. 添加indicato ...

  7. CentOS 7中Docker安装详细步骤 ( 资源 )

    2019独角兽企业重金招聘Python工程师标准>>> 注意:centos 6.9上默认是安装docker早期的1.7.*版本,后续docker 分CE和EE的版本,只能安装在cen ...

  8. Docker熟悉基本命令进行资源及网络管理

    Docker熟悉基本命令进行资源及网络管理 文章目录 Docker熟悉基本命令进行资源及网络管理 一.Docker基本命令 1.Docker 镜像操作 2.Docker 容器操作 3.Docker 仓 ...

  9. docker网络模式与资源控制

    文章目录 容器网络 Docker四种网络模式 HOST container None Bridge veth对 总结 docker自定义网络 自定义网络固定IP docker资源控制(cpu.内存.I ...

最新文章

  1. 使用 SqlHelperParameterCache 类管理参数
  2. 940m显卡 出现跳动的小点_启用4K 120Hz后NVIDIA安培显卡黑屏 原因找到:HDMI 2.1芯片BUG导致...
  3. python 权限控制 linux_16linux的acl的控制权限的介绍
  4. python网络通信框架_Python运维-Socket网络编程 (1)
  5. 你了解VLSM多少(1)
  6. ASP.NET Core 开源项目 nopCommerce,一款沉淀13年的电商开源佳作!
  7. java 反射 框架_Java 反射,开发框架必备技能
  8. Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml字符串:
  9. 话唠黄金机器人_用了接吻教学机器人以后......哈哈哈哈不能我一个人瞎!
  10. 深入解析网页防篡改技术
  11. 提高班—I Belonged To You
  12. java基于Springboot+vue的球鞋销售商城网站 elementui
  13. 能骗173万的诈骗电话可以做到多逼真?
  14. python基本常用语法函数数据结构
  15. 关于上位机和下位机的一些解释
  16. JavaScript高级(一)
  17. 让M3D-RPN的3D目标检测网络初步跑起来!
  18. MVG(second)学习笔记- 三角形法
  19. 中南大学python程序设计实践_学院承办的第三届“全国高校Python语言与计算生态教学研讨会”圆满召开...
  20. Spark Mllib Homeprise 数据分析

热门文章

  1. 5G NGC — GTPv1-U 协议的扩展
  2. Spring Boot 添加拦截器的配置方式
  3. html2canvas在Vue项目踩坑-生成图片偏移不完整
  4. posix_kill 信号
  5. vsftpd类似wu-ftpd分类(Class)的配置-给不同网段的人以不同的上传权限-对虚拟用户进行访问IP限制...
  6. Launcher代码大全
  7. 手握6亿把钥匙 能否打开“智能家居”的大门?
  8. Android Hacks:在代码中隐藏软键盘
  9. CocoStudio游戏发布后资源加密大致实现思路
  10. 交换环境下的冗余及负载分担技术(STP Channel HSRP)