当前位置: 首页 > article >正文

Docker stats 命令

docker stats : 显示容器资源的使用情况,包括:CPU、内存、网络I/O等。

语法:

docker stats [OPTIONS] [CONTAINER...]

OPTIONS 说明:

  • --all , -a :显示所有的容器,包括未运行的。

  • --format :指定返回值的模板文件。

  • --no-stream :展示当前状态就直接退出了,不再实时更新。

  • --no-trunc :不截断输出。

实例:

  1. 列出所有在运行的容器信息:
docker stats

##效果如下:
CONTAINER ID        NAME                                    CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
b95a83497c91        awesome_brattain                        0.28%               5.629MiB / 1.952GiB   0.28%               916B / 0B           147kB / 0B          9
67b2525d8ad1        foobar                                  0.00%               1.727MiB / 1.952GiB   0.09%               2.48kB / 0B         4.11MB / 0B         2
e5c383697914        test-1951.1.kay7x1lh1twk9c0oig50sd5tr   0.00%               196KiB / 1.952GiB     0.01%               71.2kB / 0B         770kB / 0B          1
4bda148efbc0        random.1.vnc8on831idyr42slu578u3cr      0.00%               1.672MiB / 1.952GiB   0.08%               110kB / 0B          578kB / 0B          2

输出详情介绍:

  • CONTAINER IDNAME: 容器ID与名称。

  • CPU %MEM %: 容器使用的CPU和内存的百分比。

  • EM USAGE / LIMIT: 容器正在使用的总内存,以及允许使用的内存总量。

  • NET I/O: 容器通过其网络接口发送和接收的数据量。

  • BLOCK I/O: 容器从主机上的块设备读取和写入的数据量。

  • PIDs: 容器创建的进程或线程数。

  1. 根据容器等ID或名称现实信息:
docker stats awesome_brattain 67b2525d8ad1


##效果如下:
CONTAINER ID        NAME                CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
b95a83497c91        awesome_brattain    0.28%               5.629MiB / 1.952GiB   0.28%               916B / 0B           147kB / 0B          9
67b2525d8ad1        foobar              0.00%               1.727MiB / 1.952GiB   0.09%               2.48kB / 0B         4.11MB / 0B         2

JSON格式输出:

docker stats nginx --no-stream --format "{{ json . }}"
  {"BlockIO":"0B / 13.3kB","CPUPerc":"0.03%","Container":"nginx","ID":"ed37317fbf42","MemPerc":"0.24%","MemUsage":"2.352MiB / 982.5MiB","Name":"nginx","NetIO":"539kB / 606kB","PIDs":"2"}

输出指定的信息:

docker stats --all --format "table {{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}" fervent_panini 5acfcb1b4fd1 drunk_visvesvaraya big_heisenberg
  {"BlockIO":"0B / 13.3kB","CPUPerc":"0.03%","Container":"nginx","ID":"ed37317fbf42","MemPerc":"0.24%","MemUsage":"2.352MiB / 982.5MiB","Name":"nginx","NetIO":"539kB / 606kB","PIDs":"2"}

##效果如下:
CONTAINER                CPU %               MEM USAGE / LIMIT
fervent_panini           0.00%               56KiB / 15.57GiB
5acfcb1b4fd1             0.07%               32.86MiB / 15.57GiB
drunk_visvesvaraya       0.00%               0B / 0B
big_heisenberg           0.00%               0B / 0B

http://www.kler.cn/a/152212.html

相关文章:

  • Javaweb之Vue组件库Element案例的详细解析
  • pthread 使用入门
  • 【猜数字游戏】用wxPython实现:基本的游戏框架 + 简单的图形用户界面
  • Constraintlayout
  • numpy知识库:深入理解numpy.resize函数和数组的resize方法
  • List系列集合
  • 道路病害检测数据集RDD2022的标签映射关系【参考自官网给出的label_map.pbtxt文件,附查看代码】
  • 华为云cce容器管理中的调度策略作用
  • 在Pycharm中创建项目新环境,安装Pytorch
  • Elasticsearch:对时间序列数据流进行降采样(downsampling)
  • 李宏毅2020机器学习课程笔记(二)- 深度学习
  • 建堆的时间复杂度和堆排序
  • (C++20) constinit常量初始化
  • 显示器校准软件BetterDisplay Pro mac中文版介绍
  • Java微服务框架 HP-SOA 1.0.5 — 完整支持 Spring Cloud 和 Dubbo
  • 常见智力题汇总
  • 游戏反Frida注入检测方案
  • 企业软件的分类|app小程序网站定制开发
  • Linux 命令pwd
  • vue.js ——Vuex