Docker可视化管理工具对比(DockerUI、Shipyard、Rancher、Portainer)
1、前言
谈及docker,避免不了需要熟练的记住好多命令及其用法,对于熟悉shell、技术开发人员而言,还是可以接受的,熟练之后,命令行毕竟是很方便的,便于操作及脚本化。但对于命令行过敏、非技术人员,进行docker部署、管理是比较头疼的,学习成本是很高的。
而市面上的可视化管理工具也是很多的,各有优缺点,结合最近使用过的几款做一对比,希望能够帮助到大家,以选取一款合适的。
就DockerUI、Shipyard、Rancher、Portainer做一对比。关于他们的详细介绍及安装方法,请查看之前写的几篇文章:
友情提示:
对于docker初学者,不推荐使用docker可视化工具,还是先多熟悉熟悉命令行吧,这样便于理解docker。
2、优劣对比
针对DockerUI、Shipyard、Rancher、Portainer的优劣进行对比。
DockerUI:
- 优点
(1)支持container批量操作。
(2)支持image管理(虽然比较薄弱)。
- 缺点
(1)不支持多主机,多环境。
(2)管理平台无登录认证机制。
结论:
web管理平台无登陆认证机制,考虑到使用过程中人员管理、权限管理等因素,很难留用,故弃之,个人临时使用可以。
Shipyard:
- 优点:
(1)支持镜像管理、容器管理。
(2)支持控制台命令。
(3)容器资源消耗监控。
(4)支持集群swarm,可以随意增加节点。
(5)支持控制用户管理权限,可以设置某个容器对某个用户只读、管理权限。
(6)有汉化版。
- 缺点
(1)启动容器较多,占用每个节点的一部分资源。
(2)镜像包较大,1个多G。
(3)2016年已停止维护,后期使用风险较高。
结论:
shipyard整个功能强大,能够满足使用,但镜像很大,消耗资源较大,而且2016年已停止维护,后期使用过程中出现问题,难以把控。
Rancher:
- 优点
(1)支持多种调度器。
通过环境模板,很容易地创建和部署Cattle、Swarm、K8S、Mesos容器集群管理调度平台。
(2)管理主机集群。
- 缺点
镜像管理功能薄弱,无镜像导入、导出功能,镜像只能通过镜像库获取。
结论:
镜像管理功能薄弱,无镜像导入、导出功能,镜像只能通过镜像库获取。如无镜像导入、导出需求,可作为不二之选。
Portainer:
- 优点
(1)支持容器管理、镜像管理(导入、导出)。
(2)轻量级,消耗资源少。
(3)基于docker api,安全性高,可指定docker api端口,支持TLS证书认证。
(4)支持权限分配。
(5)支持集群。
(6)github上目前持续维护更新。
- 缺点
N/A
结论:
portainer功能完善,目前持续维护更新,最终我选择了它,作为Docker管理工具。
Docker可视化管理工具对比(DockerUI、Shipyard、Rancher、Portainer)的更多相关文章
- Docker可视化管理工具Shipyard安装与配置
Shipyard简介 Shipyard是一个集成管理docker容器.镜像.Registries的系统,它具有以下特点: 1.支持多节点的集成管理 2.可动态加载节点 3.可托管node下的容器 镜像 ...
- [转帖]Portainer -- Docker可视化管理工具的安装配置及使用
原贴地址:https://blog.csdn.net/A632189007/article/details/78779920 Portainer介绍 Portainer是Docker的图形化管理工具, ...
- Docker可视化管理工具Portainer
Portainer介绍 Portainer是Docker的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控制台 ...
- Docker的可视化管理工具对比
Docker的可视化管理工具有DockerUI.Shipyard.Rancher.Portainer等等,这里主要对这几个进行优劣对比. DockerUI: 优点 (1)支持container批量 ...
- Portainer docker 可视化管理工具
1. 快速使用 docker run -d -p 9000:9000 portainer/portainer 2. docker swarm 模式 docker service create \ ...
- Docker可视化管理工具portainer的简单应用
portainer简介 略 安装portainer $ docker pull portainer/portainer$ docker volume create portainer_data $ d ...
- docker学习(三) 安装docker的web可视化管理工具
1.docker是一个一款很轻便的应用容器引擎,为了更好的管理和使用docker,使用web可视化管理工具似乎更符合大多数人的需求.在这里,我给大家分享下自己使用过的几款web工具:docker UI ...
- docker可视化集中管理工具shipyard安装部署
docker可视化集中管理工具shipyard安装部署 Shipyard是在Docker Swarm实现对容器.镜像.docker集群.仓库.节点进行管理的web系统. 1.Shipyard功能 Sh ...
- docker--docker 的web可视化管理工具
12 docker 的web可视化管理工具 12.1 常用工具介绍 当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越 重要. Docker的图形化管理工具,提供状 ...
随机推荐
- Mysql和网络连接相关的参数介绍
摘要:同时还需要注意OS级别的网络监听队列的限制.因为如果OS的网络监听设置小于mysql的back_log设置的时候,我们加大back_log是没有意义的... max_conecctions:整个 ...
- yii 表单小部件使用
首先创建model层 因为要使用表单小部件 所以要加载相应的组件 这里需要的组件有 yii\widgets\ActiveForm 和 yii\helpers\Html 接下来在model定义的clas ...
- ASP.NET CORE--WIN10上无法单步调试解决方法
参考这篇文章 http://www.cnblogs.com/artech/p/debug-in-vs-code.html In order to be able to debug cross-plat ...
- IOS写一个能够支持全屏的WebView
这样来写布局 一个TitleView作为顶部搜索栏: @implementation TitleView - (id)initWithFrame:(CGRect)frame { self = [sup ...
- HTML5游戏实战之20行代码实现打地鼠
之前写过一篇打地鼠的博客70行的代码实现打地鼠游戏,细致思考过后,发现70行代码都有点多余了,应用tangide的控件特性,能够将代码量缩减到20行左右. 先show一下终于成果,点击试玩:打地鼠.或 ...
- Gradle之依赖管理
Gradle之依赖管理 泡在网上的日子 / 文 发表于2015-01-29 16:12 第8824次阅读 Gradle,Android Studio 2 编辑推荐:稀土掘金,这是一个针对技术开发者的一 ...
- jquery 弹窗插件 layer
jquery 弹窗插件 layer 官网:http://sentsin.com/jquery/layer/ 1 <!DOCTYPE html PUBLIC "-//W3C//DTD H ...
- page template in kentico
Ad-hoc templates are used for one page only, for which they were created - this is why they are not ...
- centos cmake 升级
本以为升级cmake很简单 下载了最新的(3.15),./configure 没问题 make的时候,提示 openssl.c: undefined symbol openssl, openssl-d ...
- linux中openssl生成证书和自签证书
1.首先要生成服务器端的私钥(key文件): 命令: openssl genrsa -des3 -out server.key 1024 运行时会提示输入密码,此密码用于加密key文件(参数des3便 ...