Docker编排工具Humpback初试
之前使用容器管理工具K8S时一直觉得其太复杂,最近了解到一款简单好用的容器管理工具Humpback,下面简单的进行介绍和初步使用示例。
什么是 Humpback?
Humpback 是一款轻量级的Docker容器管理平台,其功能能够满足中小企业对于容器管理的需要,使用WEB进行管理,界面简洁操作方便。支持单一服务器运行,也支持集群化管理。
功能特点
- Web操作,简单易用
- 权限分组隔离
- 容器升级与克隆
- 容器监控
- 容器日志
- 集群容器调度
- 集群弹性伸缩
- 私有仓库
Humpback架构
Humpback Website
Humpback 管理站点,主要提供系统可视化管理,功能为分组管理,权限管理,仓库镜像查询,集群管理。Humpback Center
Humpback 集群中心,通过调度策略对集群实施容器批量创建、操作、删除、升级、故障迁移、实例调整等功能;同时负责集群节点的发现与管理。Humpback Agent
Humpback 集群节点,集群中存在多个节点等待被调度,并在Humpback Center
中被分组管理,通过节点发现模块注册到集群中心并维持心跳。Zookeeper
Humpback 默认选用
Zookeeper
来进行集群节点的注册和发现,后端需要具备一个Zookeeper
集群。Docker Images Repository
Humpack 选用
Docker
官方私有镜像仓库distribution
来提供镜像存储服务,Humpback Website
通过访问distribution
API 来提供仓库镜像查询功能。
搭建单机版 Humpback 管理平台
1. 部署 Humpback 站点
$ mkdir -p /data/humpback-web
$ docker run -d --net=host --restart=always \-e HUMPBACK_LISTEN_PORT=8012 \-v /data/humpback-web/dbFiles:/humpback-web/dbFiles \--name humpback-web \humpbacks/humpback-web:latest
要确认容器是否正常运行,使用命令:docker ps -a
在这里,我们设置 humpback 网站启动后使用 8012 端口
2. 部署 Humpback Agent
$ docker pull humpbacks/humpback-agent:latest
$ docker run -d -ti --net=host --restart=always \--name=humpback-agent \-e DOCKER_API_VERSION=v1.21 \-e DOCKER_CLUSTER_ENABLED=false \-v /var/run/:/var/run/:rw \humpbacks/humpback-agent:latest
Humpback Agent 启动后会使用 8500 端口,Humpback网站的容器管理功能会和此端口通讯。
3. 配置 Humpback
打开浏览器输入:http://127.0.0.1:8012 ,默认账户:admin 密码:123456
创建一个组,点击 Manage -> Groups -> Add Group
然后,点击WEB左侧的 Group,就会看到我们新建的组 local 和它里面运行的容器了。
这里面的 nginx 容器是之前装的,我们点进去看看,基本的管理功能还是比较全的,包括容器重启、停止、重命名、升级、克隆、查看监控、日志等等。
Humpback 官方文档:https://humpback.github.io/humpback/#/zh-cn/
Docker编排工具Humpback初试相关推荐
- 简单的Docker编排工具TOSCA
时下Docker编排工具一瞥 从<Docker orchestration>这篇有趣的文章中,我们要思考为什么需要编排工具?基本的前提是,编排工具扮演了创建基于应用的容器及其层依赖的时间编 ...
- Docker编排工具Fig介绍
本文讲的是Docker编排工具Fig介绍,[编者的话]Fig是一个基于Docker的用于快速搭建开发环境的工具,目前Fig团队已经加入Docker公司.Fig通过一个配置文件来管理多个Docker容器 ...
- Docker集群管理(DockerHub Harbor 打包-Jib 任务编排工具- docker-compose和Swarm)
Docker 集群管理 Docker 集群管理 镜像仓库管理 DockerHUb仓库管理 什么是DockerHUb 账号注册和登陆 Docker客户端登录 管理镜像 推送镜像 仓库镜像测试 regis ...
- docker轻量级编排创建工具Humpback
个人博客请访问 http://www.x0100.top Docker容器做为微服务的重要组成部分,伴随着微服务的流行,在很多公司已经落地并投入生产.不过,docker为dev和ops带来便利的同时, ...
- 安装容器编排工具 Docker Compose
安装容器编排工具 Docker Compose curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/doc ...
- 云计算:OpenStack、Docker、K8S(Kubernetes容器编排工具)的演进史 | 附推荐阅读
目录 引子 OpenStack 的诞生 OpenStack 是什么 Docker 的出现 K8S(Kubernetes) - 为 Docker 而生 推荐阅读 引子 作为一名程序员,设计程序架构.优化 ...
- docker Swarm容器编排工具
目录 一.什么是docker swarm 二.Docker Swarm 基本结构 三.Swarm的几个关键概念 四.swarm的调度策略 五.Swarm Cluster模式特性 六.搭建docker ...
- 容器单机编排工具 Docker Compose,swap 限制,配置默认的CFS调度程序,Stress-ng 压力测试工具,docker官网镜像上传,及阿里云镜像上传,Docker 的资源限制
目录 Docker Compose介绍 有版本问题 一键生成 docker-compose.yml docker官网镜像上传,及阿里云镜像上传 Docker 之分布式仓库 Harbor Docke ...
- @Docker三剑客(三大编排工具):Compose、Machine和Swarm
文章目录 Docker 一.Docker三大编排工具: 二.Docker Compose [compose的概述] [compose的核心概念] [安装Docker compose] 三.Docker ...
最新文章
- 位置偏移问题 绘制_AutoCAD教程之绘制螺栓连接组合图
- 循环调用dll库的界面时,首次正常,再次无响应
- cront 的应用(摘自鸟哥的私房菜)
- 【数据挖掘笔记二】认识数据
- Eclipse键盘控
- 将py文件打包为exe可执行文件
- linux coreutils升级,Coreutils
- 用Jenkins编译asp.net
- 一维搜索斐波那契C语言,斐波那契数列在一维搜索中的应用
- 从汇编的眼光看C++(之delete内存泄露)
- 使用多线程完成Socket
- mysql重启.....
- javascript简介和基本语法
- 蒙特卡洛模型——有约束的非线性规划问题
- Vim插件合集 (打造你的专属炫酷IDE)
- 二阶行列式求救二元线性方程组
- 雅虎新频道Buzz截图,Digg竞争者?
- python匿名函数优点_python匿名函数定义及实例解析
- 文件或目录结构损坏且无法读取快速恢复数据的方法
- tar.bz2 解压命令。
热门文章
- 移动端图片自适应,img固定宽高,怎么解决不同尺寸图片显示会变形的问题
- oppo锁频段_OPPO 5G CPE Omni发布:支持世界所有5G和4G频段
- linux中ftp怎么进不去,FTP进不去怎么办?FTP老进不去解决方法
- Pycharm换python版本
- beanstalkd java使用_BeansTalkd的使用与安装
- Michael Jordan在“21世纪的计算大会”上的主题演讲:大数据的分治和统计推断
- FPGA之时钟规划图解
- 路由器开发(二)—— 路由器工作原理
- kaptcha图片验证码
- Reason: Failed to determine a suitable driver class