轻松获取docker所有容器的cpu、内存、网络io、磁盘io

30次阅读

共计 465 个字符,预计需要花费 2 分钟才能阅读完成。

今天项目中需要获取所有 docker 容器的资源占用情况,于是查了下 docker 的 api 文档,发现了一个特别好用的命令,一个指令就能获取所有容器的资源占用情况,分享给大家。

docker stats --no-stream
CONTAINER           CPU %               MEM USAGE/LIMIT     MEM %               NET I/O
31636c70b372        0.07%               130.8 MB/1.041 GB   12.57%              269.7 kB/262.8 kB
8d184dfbeeaf        0.00%               112.8 MB/1.041 GB   10.84%              45.24 MB/32.66 MB
a63b24fe6099        0.45%               50.09 MB/1.041 GB   4.81%               1.279 GB/1.947 GB
fd1339522e04        0.01%               108.2 MB/1.041 GB   10.40%              8.262 MB/23.36 MB

其中 –no-stream 意思是,只打印一条,如果去掉的话,则动态打印最新的状态信息。

后面加上容器 id 的话,可以单独打印指定 id 容器的 cpu、内存、网络 io、硬盘读写 io。

是不是很好用,如果帮助到你的话,希望给我留言点赞把

正文完
 0