详解如何查看 docker 容器使用的资源

2020-06-17 06:34:44易采站长站整理

.Container    根据用户指定的名称显示容器的名称或 ID。
.Name           容器名称。
.ID                 容器 ID。
.CPUPerc       CPU 使用率。
.MemUsage  内存使用量。
.NetIO           网络 I/O。      
.BlockIO        磁盘 I/O。
.MemPerc     内存使用率。
.PIDs             PID 号。

有了这些信息我们就可以完全按照自己的需求或者是偏好来控制 docker stats 命令输出的内容了。

除了以 table 格式输出结果,还可以通过 format 选项输出 json 格式的结果:


$ docker stats --no-stream --format
"{"container":"{{ .Container }}","memory":{"raw":"{{ .MemUsage }}","percent":"{{ .MemPerc }}"},"cpu":"{{ .CPUPerc }}"}"

总结

通过 docker stats 命令我们可以看到容器使用系统资源的情况。这为我们进一步的约束容器可用资源或者是调查与资源相关的问题提供了依据。除了 docker 自带的命令,像 glances 等工具也已经支持查看容器使用的资源情况了,有兴趣的朋友可以去了解一下。

您可能感兴趣的文章:docker容器如何优雅的终止详解Docker 给运行中的容器设置端口映射的方法Docker 解决容器时间与主机时间不一致的问题三种解决方案Docker 容器操作退出后进入解决办法Docker常用的清除容器镜像命令小结Docker为网络bridge模式指定容器ip的方法详解挂载运行的docker容器中如何挂载文件系统docker入门之容器介绍