目录
前言
正文
查询结果
参数解析
前言
监控docker容器的运行状态是非常普遍的需求,这就是我们今天的讨论内容。
正文
部署了docker容器之后,我们经常会需要查看容器的运行状态,这里介绍一个非常好用的命令:
docker stats
如果宿主机上有大量的容器在运行,你会看到所有的容器信息,因此我们也可以查看我们关心的某个容器,假如名字为 builder1,运行专属命令:
docker stats | grep builder1
查询结果 今天特意创建了两个相同的容器,一个名为 builder1,没有启动;另一个名为 builder2,已经启动。运行命令查看二者的监控信息。
查询结果如下图所示:
参数解析 第一列:容器ID;
第二列:容器名称;
第三列:CPU运行占用百分比,这个参数在实际运维工作中,参考很有意义,一般容器运行异常很可能就是CPU负载过高;
第四列:内存当前使用量和内存总量;
第五列:运行内存占用百分比,这个参数实际参考意义也很大;
第六列:网络吞吐量;
第七列:Block吞吐量,这里有个疑问,为什么没有运行的容器builder1比已经启动的容器builder2的值都高呢?如果有知道的小伙伴,欢迎评论留言,3ks;
第八列:当前运行进程的数量。