关键词:
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安装Docker1.查看CentOS版本2.卸载docker老版本3.验证CentOS联网4.安装gcc5.安装docker软件包6.配置stable镜像仓库(阿里云)7.安装DockerEngine8.启动docker9.查看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指... 查看详情