常用docker管理UI
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
参考:
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
参考:
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
参考:
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的更多相关文章
- Docker 共有 13 个管理命令和 41 个通用命令,以下是常用 Docker 命令列表
开发人员一直在努力提高 Docker 的使用率和性能,命令也在不停变化.Docker 命令经常被弃用,或被替换为更新且更有效的命令,本文总结了近年来资深专家最常用的命令列表并给出部分使用方法. 目前, ...
- Docker部署Portainer搭建轻量级可视化管理UI
1. 简介 Portainer是一个轻量级的可视化的管理UI,其本身也是运行在Docker上的单个容器,提供用户更加简单的管理和监控宿主机上的Docker资源. 2. 安装Docker Doc ...
- 推荐 2 款超牛逼、炫酷、实用的Docker管理工具!
Docker技术的火热程度,想必每个互联网IT技术人员都能时时感受的到,的确,近些年,国内对于Docker容器技术的应用需求越来越强烈!! 人均年薪80万以上,docker到底是什么?为什么这么火? ...
- Kong管理UI -kong-dashboard
本文仍然是在ubuntu18的环境下进行 https://github.com/PGBI/kong-dashboard kong dashboart如果要正常使用管理UI,前提为kong已经正常run ...
- Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)
随着"互联网+"时代的业务增长.变化速度及大规模计算的需求,廉价的.高可扩展的分布式x86集群已成为标准解决方案,如Google已经在几千万台服务器上部署分布式系统.Docker及 ...
- docker管理监控方案
docker相关管理可分为四类:docker基础功能.docker监控.docker集群管理和docker系统认证管理.docker管理的基础或信息来源都是docker命令行或docker API. ...
- Kerrigan:配置中心管理UI的实现思路和技术细节
去年写过一篇文章『中小团队落地配置中心详解』,介绍了我们借助etcd+confd实现的配置中心方案,这是一个对运维友好,与开发解耦的极佳方案,经过了一年多的实践也确实帮我们解决了配置文件无版本.难回滚 ...
- 介绍一款docker管理工具——portainer
介绍一款docker管理工具--portainer 目录 介绍一款docker管理工具--portainer 1.背景 1.1 管理docker方法上一般有两种 1.1.1 命令行形式 1.1.2 U ...
- 后台管理UI皮肤的选择
后台管理UI的选择 目录 一.EasyUI 二.DWZ JUI 三.HUI 四.BUI 五.Ace Admin 六.Metronic 七.H+ UI 八.Admin LTE 九.INSPINIA 十. ...
随机推荐
- flow
Flow vs Stream https://wikidiff.com/flow/stream As nouns the difference between flow and stream is t ...
- MySQL慢查询参数
开启mysql慢查询日志 修改/etc/mysql/my.cnf配置文件,添加: [mysqld]slow_query_log = onslow_query_log_file = /var/lib/m ...
- springboot:非web启动
需要运行一些调度任务,但是又不想放到web容器中运行. 见红色代码: import java.util.concurrent.ThreadPoolExecutor; import org.spring ...
- Spring Cloud 微服务技术整合
微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些 ...
- Kubernetes集群
Kubernetes已经成为当下最火热的一门技术,未来一定也会有更好的发展,围绕着云原生的周边产物也越来越多,使得上云更加便利更加有意义,本文主要讲解一些蔚来汽车从传统应用落地到Kubernetes集 ...
- 1.4 Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)
当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷 ...
- JS系列:函数function
### 函数 function > 在js中函数就是一个方法(一个功能体)基于这个函数,一般是为了实现某个功能. ``` var total =10; total+=10; total=tota ...
- was unable to refresh its cache! status = Cannot execute request on any known server
出现这种错误是因为: Eureka服务注册中心也会将自己作为客户端来尝试注册它自己,所以我们需要禁用它的客户端注册行为. 在 yml中设置 eureka.client.register-with-eu ...
- Python之路【第十二篇】:Python面向对象高级
一.反射 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省).这一概念的提出很快引发了计算机科学领域关于应用反射性的研究 ...
- matlab界面UI设计资料
一个实现图像灰度处理并归类于某已知相似图片的程序 软件:matlab2017a 算法:HU检索图像算法.Zernike算法 资料: ①: matlab遍历文件夹下所有图片和遍历所有子文件夹下图片 - ...