一、humpback简介
详细介绍参考https://humpback.github.io/humpback/#/humpback-arch
上线docker服务初期,仅仅为了开发能够查看日志
1、架构
2、组件
-
Humpback Website
座头管理网站主要提供系统可视化管理,它具有组管理,权限管理,注册表图像查询,集群管理功能。 -
Humpback Center
驼背集群中心,提供容器调度,批量容器操作(创建,升级,删除),故障迁移,实例调整等;还负责群集节点的发现和管理。 -
Humpback Agent
在每个群集节点中运行的程序。从Humpback Web或Humpback Center接收命令并执行它们。代理可以通过服务发现加入任何群集,并且一个节点可以加入多个群集(组),每个组之间的容器是隔离的。
工具集
二、docker搭建过程
1、web启动
HUMPBACK_LISTEN_PORT
可以自定义监听端口
docker run -d --net=host --name humpback-web -e HUMPBACK_LISTEN_PORT=8012 -v /docker/humpback/web/dbFiles:/humpback-web/dbFiles humpbacks/humpback-web
2、agent启动
Single Mode
模式,集群模式可以自行研究一下,参考[https://humpback.github.io/humpback/#/](https://humpback.github.io/humpback/#/
docker run -d --net=host --name humpback-agent -e DOCKER_API_VERSION=v1.21 -e DOCKER_CLUSTER_ENABLED=false -v /var/run/:/var/run/:rw -v /docker/humpback/agent/compose_files/:/opt/app/humpback-agent/compose_files/ humpbacks/humpback-agent
访问http://localhost:8012,默认账号密码:admin/123456,记得修改
3、配置agent
首先我们先要创建一个组
填写组的信息,主要是配置agent服务地址
查看agent是否成功连接,按如下操作,右边显示容器列表即可
点击小扳手,可以对容器进行停止和重启操作
点击logs,可以查看容器的日志,最2000行日志,需要手动刷新
点击Monitor
,可以查看容器的内存和cpu信息