如何监控docker的运行状况

liuzhen007 等级 907 0 0

目录

前言

正文

查询结果

参数解析

前言

监控docker容器的运行状态是非常普遍的需求,这就是我们今天的讨论内容。

正文

部署了docker容器之后,我们经常会需要查看容器的运行状态,这里介绍一个非常好用的命令:

docker stats

如果宿主机上有大量的容器在运行,你会看到所有的容器信息,因此我们也可以查看我们关心的某个容器,假如名字为 builder1,运行专属命令:

docker stats | grep builder1

查询结果 今天特意创建了两个相同的容器,一个名为 builder1,没有启动;另一个名为 builder2,已经启动。运行命令查看二者的监控信息。

查询结果如下图所示:

如何监控docker的运行状况

参数解析 第一列:容器ID;

第二列:容器名称;

第三列:CPU运行占用百分比,这个参数在实际运维工作中,参考很有意义,一般容器运行异常很可能就是CPU负载过高;

第四列:内存当前使用量和内存总量;

第五列:运行内存占用百分比,这个参数实际参考意义也很大;

第六列:网络吞吐量;

第七列:Block吞吐量,这里有个疑问,为什么没有运行的容器builder1比已经启动的容器builder2的值都高呢?如果有知道的小伙伴,欢迎评论留言,3ks;

第八列:当前运行进程的数量。

收藏
评论区

相关推荐

docker入门基本命令
docker基础命令 docker images 查看镜像列表 docker ps a 查看所有docker容器 ,a 指的是所有包括以关闭的容器 docker rm 655e69 删除容器,655e69 指的是容器Id docker rmi nginx:latest 删除镜像 ,:latest为制定版本 docker pull ngin
CentOS7中docker的安装、启动及MYSQL容器的安装和启动
1、卸载旧版本的docker yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinu
CentOS环境安装Docker配置nginx+uwsgi+django
Docker安装 1、[root@CentOS ~]# yum install docker 2、[root@CentOS ~]# service docker start 3、[root@CentOS ~]# chkconfig docker on Docker安装Nginx [root@CentOS ~]#
Centos 快速安装 docker
官网地址: https://docs.docker.com/install/linux/docker-ce/centos/ 这里选择Community (社区)版本 1\. 删除自带的docker环境 ----------------- $ sudo yum remove docker \\ docker-client \\ docker-
Docker Compose安装
1.Docker社区开发了很多工具,用于对多个 docker 容器进行编配。编配的过程实际上就是管理运行在多个docker容器里面的应用,而这些docker容器可能运行在多个不同的宿主机上。 2.Docker Compose是一个比较简单的docker容器的编配工具,以前的名称叫Fig,由Orchard团队开发的开源Docker编配工具,在2014年被Do
Docker for mac安装
Mac安装Docker =========== docker下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-mac docker for mac document: https://docs.docker.com/docker-for-mac/ ### 系统要求 Do
Docker rancher 部署
##Docker-rancher > #环境 centos7.4 , Docker version 17.12.0-ce #下载docker镜像 docker pull mysql:5.7 docker pull rancher/server:latest docker images #### #运行MySQL容器
Docker 常用命令,这些都要会!
公众号关注“杰哥的IT之旅”, 选择“星标”,重磅干货,第一时间送达! ### 1、Docker容器信息 ##查看dock
Docker删除全部镜像和容器
**杀死所有正在运行的容器** docker kill $(docker ps -a -q) **删除所有已经停止的容器** docker rm $(docker ps -a -q) **删除所有未打 dangling 标签的镜像** docker rmi $(docker images -q -f da
Docker基础(1) 原理篇
* Docker是什么 * Docker的构成 * Docker的分层和写时拷贝策略 * Docker与主流虚拟机的区别 * Docker镜像与容器的关系 * 镜像的变更管理 ### Docker是什么 Docker是一个开源的应用容器引擎。它的理念是“Buildonce, Run anywhere, Configure once
Docker实战笔记:Docker简介(二)
Docker实战笔记:Docker简介(二) 博客分类: docker 摘要: 摘要: 此Docker系列学习笔记,根据Reboot教育PC大神的运维自动化部分课程整理而成,补充少量个人理解以及练习日志(部分日志有删减)。 PC大神在知乎的专栏:面向工资编程 Docker简介(一) Docker简介(二) Docker管理系统(一) Docker管理系统(
Docker常用命令
1\. 查看Docker版本 `$ docker version` 它用于查看Docker的客户端和服务器版本。 2\. 从Docker文件构建Docker映像 `$ docker build -t image-name docker-file-location` _\-t_:它用于指定使用提供的名称来标记Docker映像。 3\. 运行Do
Docker常用命令,Docker安装Nginx、Redis、Jenkins、tomcat、MySQL
常用命令 ---- 拉取镜像:docker pull xxx启动镜像:docker run --name xxx 8080:8080 -d xxx查看容器:docker ps xxx 停止容器:docker stop xxx 启动容器:docker start xxx 删除容器:docker rm xxx删除镜像:docke
Docker常见命令
### 容器相关操作 * docker create # 创建一个容器但是不启动它 * docker run # 创建并启动一个容器 * docker stop # 停止容器运行,发送信号SIGTERM * docker start # 启动一个停止状态的容器 * docker restart # 重启一个容器 * docker r
Docker版本
第一次接触到安装docker的时候,网上的 安装 有 lxc-docker, docker-engine, docker.io, docker-ce 这些包,肯定会有些迷糊。读完这篇文章你就清楚了。 1.有关docker, docker.io, docker-engine, lxc-docker 的区别?     其中,RHEL/CentOS 软件源中的