centos7下安装docker(17.2docker监控---weavescope)

无踪无影 无踪无影     2022-10-02     449

关键词:

 

weave scope的最大的特点是会自动生成一张docker 容器地图,让我们能够直观的理解,监控和控制地图

先来感受一下(盗图)

1.安装

执行如下脚本安装运行weave scope

 curl -L git.io/scope -o /usr/local/bin/scope  下载weave scope

 

chmod a+x /usr/local/bin/scope 修改权限

 scope launch    启动weave scope,将以容器的方式启动weave scope

过程:下载镜像,运行容器,根据提示,访问weave scope的地址 http://host_ip:4040/

 

容器监控

weave scope地图中显示了host当前运行的容器,不过少了几个weave相关的容器

weave scope将容器分为两类:weave自己的容器system container,和其他容器application container,默认只显示后者

 

weave scope界面是一个可交互的地图,使用起来非常方便。

比如点击ALL,地图上会显示所有的容器

点击CPU选择器,weave scope将以高低水位的方式显示容器的CPU使用量

如果我们将鼠标放到容器的图标上,会显示具体CPU%

 

 

 

如果要显示容器更详细的信息,可以点击该容器的图标

 

 有status,info,processes,environment variables,docker labels,image,几部分的信息

在容器信息的上面还有一排操作按钮

 

分别是:

 

3.重启容器

4.暂停容器

5.关闭容器

这排按钮是我们能够远程控制容器,相当方便。比如我们直接进入sysdig的容器,执行csysdig命令

 

 

 监控主机

weave scope除了监控容器还能监控主机

点击HOST,显示当前host主机

 

 与容器类似,点击该host图标将显示详细信息:

 

 host的当前资源使用情况和历史曲线一览无余。除此之外也能很方便的查看host上运行的进程和容器列表,点击容器的名字可以打开此容器的信息页面

host页面上部只有一个按钮,点击可以直接打开host的shell窗口

多主机监控

weave scope还能实现多主机监控

真正的部署环境都不可能只有一个host,如果能在一个界面中监控整个容器环境,那绝对是一件非常有效率的事情

两个docker host:

docker1:192.168.8.222

docker2:192.168.8.223

在两个host上都执行如下命令

scope launch 192.168.7.222 192.168.7.223

这样无论访问http://192.168.8.222:4040/还是http://192.168.8.223:4040/,都能监控到两个host

点击containers菜单,将显示全部的容器

容器的图标上标明了所在的host

如果容器部署了太多,weave scope还提供了强大的搜索功能:

weave scope还支持逻辑条件查询,比如输入cpu>1,立刻找出CPU利用率高于1%的容器

 

更多过滤方法可以参考搜索框下面的

weave scope无法实现告警的功能

 

centos7安装docker(代码片段)

...始安装docker吧;1、安装之前首先声明下本人环境信息;centos764bit   2、建议安装前先卸载旧版本dockers,即使系统未安装dockers也建议执行一下,以免安装时出现不必要的错误;yumremovedockerdocker-commondocker-selinuxdocker-engine3... 查看详情

centos7下修改docker工作目录(代码片段)

应用环境:docker安装时如果不指定家目录(也就是工作目录),一般默认工作目录是 /var/lib/docker ,很多时候需要修改到大容量磁盘上进行存储,这里记录一下修改默认路径为 /data/docker 。网上搜罗一番,两种方法... 查看详情

centos7.x通过rpm包安装docker

...bbitMQ、K8s)等方便学习和使用。今天记录下如何通过rpm在centos7.x系统里面安装Docke 查看详情

centos7.5安装docker(yum安装rm安装脚本安装docker)(代码片段)

...er类型:DockerCE二、安装OS要求:1、要安装DockerCE,您需要CentOS7的维护版本。不支持或测试存档版本。2、该centos-extras库必须启用。默认情况下,此存储库已启用,但如果已将其禁用,则需要重新启用它。注:docker分为CE社区版和E... 查看详情

centos7安装docker(代码片段)

一、安装docker安装docker1.13yum-yinstalldocker设置自动启动dockersystemctlenabledockersystemctlstartdocker运行helloworld,因为第一次没找到对应镜像,所以会重新下载一个helloworld的镜像dockerrunhello-world查看docker版本rpm-qa|grepdocker二、配置镜像加速... 查看详情

centos7安装指定版本的docker(代码片段)

Centos安装指定版本的Docker安装kubernetes集群,个别kubernetes对docke版本有要求,简单整理安装指定版本docker过程如下:kubernetes版本依赖确认:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.14.md#external-dependencies删除现有版本docker 查看详情

centos7下docker的安装与卸载

Centos7安装Docker​​1.查看CentOS版本​​​​2.卸载docker老版本​​​​3.验证CentOS联网​​​​4.安装gcc​​​​5.安装docker软件包​​​​6.配置stable镜像仓库(阿里云)​​​​7.安装DockerEngine​​​​8.启动docker​​​​9.查看doc... 查看详情

centos7下安装docker

1.确认系统没安装任何docker相关的安装包yumremovedockerdocker-commondocker-selinuxdocker-enginecentos7的docker存放在: /var/lib/docker/下2.安装docker软件包库(源)安装需要的软件包:yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2& 查看详情

centos7安装docker-compose(代码片段)

1、按官网的方式去安装访问官网docker.com,Resources–>Docs进入Docs页面,点Productmanuals在https://docs.docker.com/install/页面,如下图,左边选DockerCompose–>installCompose,右边选择Linux(说明一下,Max、Windows系统中Docker安装后,Docke 查看详情

centos7下使用docker安装gitlab

环境背景:docker化已经成为一种趋势,记录一下使用docker引擎安装gitlab的过程。测试环境:系统软件依赖CentOS7GitLabDocker   安装过程:  查看详情

centos7下安装docker时出现没有安装包docker问题的解决

我在centos7下安装docker时遇到了没有安装包docker,我不知道大家是否有遇到过,是否有好的解决办法,下面把我个人的解决办法给大家奉献上,希望对大家有所帮助。因为按照大家认为的Docker软件包已经包括在默认的CentOS-Extras软件... 查看详情

centos7下yum升级被packagekit锁定(docker1)(代码片段)

新安装centos7后,第一次升级出现下面的错误Anotherappiscurrentlyholdingtheyumlock;waitingforittoexit...另一个应用程序是:PackageKit内存:113MRSS(535MBVSZ)已启动:SatMar1411:45:392020-05:16之前状态:睡眠中,进程ID:3178PackageKit是一个离线更新服... 查看详情

centos7docker完美卸载

1.查询docker安装包yumlistinstalled|grepdocker2.删除安装包yumremovedocker*3.删除镜像/容器等rm-rf/var/lib/docke 查看详情

centos7下安装docker(代码片段)

环境说明:CentOS7Docker1.检查CentOS内核版本,新版本的Docker要求内核不低于3.1#uname-r2.更新yum版本#yumupdate3.检查是否内置了docker,或者安装过docker,将其删除#rpm-qa|grepdocker#yumremovedockerdocker-commondocker-selinuxdocker-engine4.安装需要的包#yumin 查看详情

centos7安装操作最新版docker-ce

使用非Root用户前要增加sudo命令卸载旧版本Docker旧版本的Docker称为docker或者docker-engine,使用以下命令卸载旧版本:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\dock 查看详情

centos7下安装docker17.x

docker的17.X版本与以前的docker安装有些不同,参考了下这篇文章http://www.itmuch.com/docker/docker-2/,以下是我的docker 17.X版本安装过程,记下来,方便以后查阅1.卸载老的版本docker:yumremovedockerdocker-commoncontainer-selinuxdocker-selinuxdocker-... 查看详情

centos7下docker安装

1uname-r查看内核版本是否高于3.102yum-yinstalldocker-ce安装docker3systemctlstartdocker启动docker  systemctlenabledocker设置开机自动启动4dockerrunhello-word运行hello-world容器(会自动下载hello-world镜像并启动容器)other:yumremovedocker-ce卸载do 查看详情

centos7下安装docker(12docker网络)

 docker网络荣覆盖范围可分为:单个host上的容器网络和跨多个host的网络docker安装时会自动在host上创建三个网络,我们可以使用dockernetworkls查看到1.none网络在这个网络下只有容器的lo网卡,在创建容器时可以使用--network=none指... 查看详情