Docker----可视化化工具humpback

本文介绍Humpback,一种用于Docker服务管理的平台,包括其架构、关键组件及如何搭建和配置。Humpback提供网站管理界面,支持容器调度、批量操作、故障迁移等功能。

一、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信息
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值