1. HumpBacks

特性

  • Web UI Supporting, Easy to use.

  • Container Grouping and Isolation.

  • Container Upgrades and Cloning.

  • Container Monitoring.

  • Container Logs View.

  • Container Cluster Scheduling, Supporting Multiple Cluster.

  • Elasticity Cluster.

  • Private Registry.

优点

基于docker原生命令,提供众多docker管理性能,占用资源少(镜像300M),易操作。

缺点

不提供资源分配;监控功能弱;认证管理功能弱。

docker run -d --net=host --restart=always \
-e HUMPBACK_LISTEN_PORT= \
-v /home/wang/docker/humpback/humpback-web/dbFiles:/humpback-web/dbFiles \
--name humpback-web \
humpbacks/humpback-web:latest docker run -d -ti --net=host --restart=always \
-e DOCKER_API_VERSION=v1. \
-e DOCKER_CLUSTER_ENABLED=false \
-v /var/run/:/var/run/:rw \
--name=humpback-agent \
humpbacks/humpback-agent:latest

参考:

  1. 一个简单易用的容器管理平台-Humpback

  2. Docker容器管理平台Humpback进阶-私有仓库

  3. https://humpback.github.io/humpback/#/

2. portainer

优点

功能丰富,轻量级(镜像70M),基于docker swarm,可管理集群,提供镜像仓库。

缺点

管理认证功能简单,RBAC正在完善,扩展功能收费。

docker启动命令

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data

参考:

    1. https://portainer.readthedocs.io/en/latest/deployment.html

    2. https://github.com/portainer/portainer

3. rancher

rancher 2.x以k8s为基础管理docker,而rancher 1.6以原生docker为基础。

优点

功能丰富,提供容器管理、资源监控、镜像管理、应用管理、权限管理等。

缺点

资源占用量大(基础镜像大于1G),还需多个组件配合工作。

docker启动命令

sudo docker run -d --restart=unless-stopped -p : rancher/server:v1.6.27
sudo docker run -e CATTLE_AGENT_IP="192.168.134.144" --rm --privileged \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/rancher:/var/lib/rancher \
rancher/agent:v1.2.11 \
http://192.168.134.144:8080/v1/scripts/BEB4F60326233AE5CC17:1546214400000:6zfzBTpSJwtuQ46jZIdWijud7w

参考:

  1. Rancher 1.6 Docs

  2. docker容器管理(使用rancher)

4. k8s/k3s

以pod和service为单位管理容器,通过yaml文件编排pods和services,部署使用难度大。

5. 总结

若要提供集群管理功能,建议采用k8s/k3s平台;

若是单机应用或简单集群管理,可采用portainer(相比humpbacks占用资源少,功能丰富),可参考rancher1.6(功能丰富,应用资源多)。

humpback

portainer

rancher1.6

组件

humpback-agent

humpback-weg

Portainer

server

agent

scheduler

network-manager

net

dns

healthcheck

镜像大小

240M

74M

大于2G

功能

容器管理

镜像管理

资源监控

集群管理(简单)

认证管理(简单)

容器管理

镜像管理

资源监控

镜像仓库

集群管理

认证管理

容器管理

镜像管理

资源监控

镜像仓库

集群管理

认证管理

常用docker管理UI的更多相关文章

  1. Docker 共有 13 个管理命令和 41 个通用命令,以下是常用 Docker 命令列表

    开发人员一直在努力提高 Docker 的使用率和性能,命令也在不停变化.Docker 命令经常被弃用,或被替换为更新且更有效的命令,本文总结了近年来资深专家最常用的命令列表并给出部分使用方法. 目前, ...

  2. Docker部署Portainer搭建轻量级可视化管理UI

    1. 简介   Portainer是一个轻量级的可视化的管理UI,其本身也是运行在Docker上的单个容器,提供用户更加简单的管理和监控宿主机上的Docker资源. 2. 安装Docker   Doc ...

  3. 推荐 2 款超牛逼、炫酷、实用的Docker管理工具!

    Docker技术的火热程度,想必每个互联网IT技术人员都能时时感受的到,的确,近些年,国内对于Docker容器技术的应用需求越来越强烈!! 人均年薪80万以上,docker到底是什么?为什么这么火? ...

  4. Kong管理UI -kong-dashboard

    本文仍然是在ubuntu18的环境下进行 https://github.com/PGBI/kong-dashboard kong dashboart如果要正常使用管理UI,前提为kong已经正常run ...

  5. Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)

    随着"互联网+"时代的业务增长.变化速度及大规模计算的需求,廉价的.高可扩展的分布式x86集群已成为标准解决方案,如Google已经在几千万台服务器上部署分布式系统.Docker及 ...

  6. docker管理监控方案

    docker相关管理可分为四类:docker基础功能.docker监控.docker集群管理和docker系统认证管理.docker管理的基础或信息来源都是docker命令行或docker API. ...

  7. Kerrigan:配置中心管理UI的实现思路和技术细节

    去年写过一篇文章『中小团队落地配置中心详解』,介绍了我们借助etcd+confd实现的配置中心方案,这是一个对运维友好,与开发解耦的极佳方案,经过了一年多的实践也确实帮我们解决了配置文件无版本.难回滚 ...

  8. 介绍一款docker管理工具——portainer

    介绍一款docker管理工具--portainer 目录 介绍一款docker管理工具--portainer 1.背景 1.1 管理docker方法上一般有两种 1.1.1 命令行形式 1.1.2 U ...

  9. 后台管理UI皮肤的选择

    后台管理UI的选择 目录 一.EasyUI 二.DWZ JUI 三.HUI 四.BUI 五.Ace Admin 六.Metronic 七.H+ UI 八.Admin LTE 九.INSPINIA 十. ...

随机推荐

  1. 【PHP】使用phpoffice/phpexcel导入导出数据

    本例以thinkphp5.1为例 包地址: https://packagist.org/packages/phpoffice/phpexcel 使用: composer require phpoffi ...

  2. CocosCreator TypeScript项目 (vscode 设置中文,默认调试环境设置)

    版本:2.2.1 深圳好多公司用的cocoscreator,学习一下. 这篇是如何安装,然后运行一个hello world. 一  下载 cocoscreator:https://www.cocos. ...

  3. Webpack 4 SplitChunksPlugin配置方案(转)

    通常情况下我们的 WebApp 是有我们的自身代码和第三方库组成的,我们自身的代码是会常常变动的,而第三方库除非有较大的版本升级,不然是不会变的,所以第三方库和我们的代码需要分开打包,我们可以给第三方 ...

  4. c# .net 4.5.2 asp.net mvc 使用hangfire

    一定要有hangfire数据库,否则hangfire会报错. (obStorage.Current property value has not been initialized. You must ...

  5. rfc 5280 X.509 PKI 解析

    本文以博客园的证书为例讲解,不包含对CRL部分的翻译,如没有对第5章节以及6.3小节进行翻译 3.2. Certification Paths and Trust 下面简单介绍了Public-Key ...

  6. canvas实现饼状图

    效果图如下: html: <canvas id="myCanvas" width="500" height="500">< ...

  7. repost: Deep Reinforcement Learning

    From: http://wanghaitao8118.blog.163.com/blog/static/13986977220153811210319/ accessed 2016-03-10 深度 ...

  8. SQL Server 将数据导出为XML和Json

    有时候需要一次性将SQL Server中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQ ...

  9. rancher部署kubernets集群

    docker的安装 先添加docker源 sudo apt update sudo apt install docker.io docker更换国内镜像 1.配置脚本如下: #!/bin/bashca ...

  10. 配置安全web服务

    为站点 http://system1.group8.example.com 配置TLS加密: 1.一个已签名证书从 http://server.group8.example.com/pub/tls/c ...