【自学Docker】Docker stats命令

Docker stats命令

大纲

在这里插入图片描述

docker stats命令教程

docker stats 命令可以用于动态显示 Docker容器 的资源消耗情况,包括:CPU、内存、网络I/O。docker stats命令也可以指定已停止的容器,但是不会返回任何信息。

docker stats命令语法

haicoder(www.haicoder.net)# docker stats [options] [container...]

docker stats命令参数

参数描述
–all, -a查看所有容器信息(默认显示运行中的)。
–formatGo模板展示镜像信息。
–no-stream不展示容器的一些动态信息。

案例

查看未运行容器信息

使用 docker create -it 命令,创建一个 dokcer容器。

haicoder(www.haicoder.net)# docker create -it --name haicoder centos
15c2fa5be4ed7452aaa3074137cee51cb04a65f281e11ff4cd2246582bb1084c

使用 docker stats 命令,查看指定容器的信息。

haicoder(www.haicoder.net)# docker stats haicoder

此时,终端显示如下:

在这里插入图片描述

即此时列出了容器的 CPU、内存、网络I/O 等信息,因为容器未运行,所以未输出任何信息。

使用 **docker kill ** 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

查看运行容器信息

使用 docker run -it 命令,运行一个 docker容器。

haicoder(www.haicoder.net)# docker run -it -d --name haicoder centos
2afe11f89b4186d506e7eb8388a0f3369096c187ca215f3038b89f5caae5203b

使用 docker stats 命令,查看运行的容器的信息。

haicoder(www.haicoder.net)# docker stats haicoder

此时,终端显示如下:

在这里插入图片描述

即此时输出了容器的 CPU、内存、网络I/O 等信息。最后,我们使用 docker kill 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

查看所有容器信息

使用 docker run -it 命令,运行三个 dokcer容器。

haicoder(www.haicoder.net)# docker run -it -d --name haicoder centos
f0f5905fb275ed3a08ffb710b9fb7be2215583dd4e9be049d84ed9d31af187ee
haicoder(www.haicoder.net)# docker run -it -d --name coder centos   
660a8181fc6f9a0009fe1dff864e19acee4a104273a55cdb5f5e0758d9a5fc90
haicoder(www.haicoder.net)# docker run -it -d --name HaiCoder centos  
234b0947938a066c8c48c78ac0908957911f5d010cd80de49c98969a4f5487df

使用 docker stats --all 命令,查看所有容器的信息。

haicoder(www.haicoder.net)# docker stats --all

此时,终端显示如下:

在这里插入图片描述

即此时输出了所有容器的 CPU、内存、网络I/O 等信息。最后,我们使用 docker kill 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

只展示静态信息

使用 docker run -it 命令,运行三个 dokcer容器。

haicoder(www.haicoder.net)# docker run -it -d --name haicoder centos
aed677bcde2844cf8794eb14da6506ae8550fbe550c7ba0d6c3efcdf15247e6e
haicoder(www.haicoder.net)# docker run -it -d --name coder centos   
a3515ce1d54de257099dc3f16e93aeed1994ab586f5a9933ce15842785c5665a
haicoder(www.haicoder.net)# docker run -it -d --name HaiCoder centos  
768ac03fbb6e44f0a10365eaa7669dd571ce2aa8181e2934793dde83391242d4

使用 docker stats 命令,只查看容器的静态信息。

haicoder(www.haicoder.net)# docker stats --no-stream

此时,终端显示如下:
在这里插入图片描述

即此时输出了所有容器的 CPU、内存、网络I/O 等信息,但并非是动态形式,而是只显示了最近的一次信息。

使用 docker kill 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

docker stats命令输出

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

docker stats命令总结

docker stats 命令可以用于动态显示 Docker容器的资源消耗情况,包括:CPU、内存、网络I/O。

docker stats命令也可以指定已停止的容器,但是不会返回任何信息。

docker stats命令使用 --all 参数,可以列出所有的容器的信息。docker stats命令使用 --no-stream 参数,可以只查看容器的静态信息。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

i白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值