玩坏docker笔记(二十三):容器监控常用指令

Docker 自带的几个监控子命令:
ps 、top 、stats
功能更强的开源监控工具:
sysdig 、Weave Scope 、 cAdvisor 、Prometheus
Docker 自带的监控子命令 —ps
docker container ps 查看当前运行的容器
在这里插入图片描述
新版的 Docker 提供了一个新命令 docker container ls,其作用和用法与 docker container ps 完全一样。不过 ls 含义可能比 ps 更准确,所以更推荐使用。

docker container ls

在这里插入图片描述Docker 自带的监控子命令 —top

执行 docker container top [container] 命令可以知道某个容器中运行了哪些进程
在这里插入图片描述上面显示了 web1 这个容器中的进程。
命令后面还可以跟上 Linux 操作系统 ps 命令的参数显示特定的信息,比如 -au。
在这里插入图片描述Docker 自带的监控子命令 — stats

docker container stats 用于显示每个容器各种资源的使用情况
在这里插入图片描述默认会显示一个实时变化的列表,展示每个容器的 CPU 使用率,内存使用量和可用量。

注意:容器启动时如果没有特别指定内存 limit,stats 命令会显示 host 的内存总量,但这并不意味着每个 container 都能使用到这么多的内存。

除此之外 docker container stats 命令还会显示容器网络和磁盘的 IO 数据。

默认的输出有个缺点,显示的是容器 ID 而非名字。
我们可以在 stats 命令后面指定容器的名称只显示某些容器的数据。
比如 docker container stats web1
在这里插入图片描述Docker 自带的监控子命令的对比

优点:优点是运行方便,很适合想快速了解容器运行状态的场景

缺点:输出的数据有限,而且都是实时数据,无法反应历史变化和趋势

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值