1、前言

谈及docker,避免不了需要熟练的记住好多命令及其用法,对于熟悉shell、技术开发人员而言,还是可以接受的,熟练之后,命令行毕竟是很方便的,便于操作及脚本化。但对于命令行过敏、非技术人员,进行docker部署、管理是比较头疼的,学习成本是很高的。

而市面上的可视化管理工具也是很多的,各有优缺点,结合最近使用过的几款做一对比,希望能够帮助到大家,以选取一款合适的。

就DockerUI、Shipyard、Rancher、Portainer做一对比。关于他们的详细介绍及安装方法,请查看之前写的几篇文章:

Docker可视化管理工具DockerUI

Docker可视化管理工具shipyard

Docker可视化管理工具Rancher

Docker可视化管理工具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)的更多相关文章

  1. Docker可视化管理工具Shipyard安装与配置

    Shipyard简介 Shipyard是一个集成管理docker容器.镜像.Registries的系统,它具有以下特点: 1.支持多节点的集成管理 2.可动态加载节点 3.可托管node下的容器 镜像 ...

  2. [转帖]Portainer -- Docker可视化管理工具的安装配置及使用

    原贴地址:https://blog.csdn.net/A632189007/article/details/78779920 Portainer介绍 Portainer是Docker的图形化管理工具, ...

  3. Docker可视化管理工具Portainer

    Portainer介绍 Portainer是Docker的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控制台 ...

  4. Docker的可视化管理工具对比

    Docker的可视化管理工具有DockerUI.Shipyard.Rancher.Portainer等等,这里主要对这几个进行优劣对比. DockerUI: 优点   (1)支持container批量 ...

  5. Portainer docker 可视化管理工具

    1. 快速使用 docker run -d -p 9000:9000 portainer/portainer 2. docker  swarm  模式 docker service create \ ...

  6. Docker可视化管理工具portainer的简单应用

    portainer简介 略 安装portainer $ docker pull portainer/portainer$ docker volume create portainer_data $ d ...

  7. docker学习(三) 安装docker的web可视化管理工具

    1.docker是一个一款很轻便的应用容器引擎,为了更好的管理和使用docker,使用web可视化管理工具似乎更符合大多数人的需求.在这里,我给大家分享下自己使用过的几款web工具:docker UI ...

  8. docker可视化集中管理工具shipyard安装部署

    docker可视化集中管理工具shipyard安装部署 Shipyard是在Docker Swarm实现对容器.镜像.docker集群.仓库.节点进行管理的web系统. 1.Shipyard功能 Sh ...

  9. docker--docker 的web可视化管理工具

    12 docker 的web可视化管理工具 12.1 常用工具介绍 当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越 重要. Docker的图形化管理工具,提供状 ...

随机推荐

  1. 洛谷—— P1220 关路灯

    https://www.luogu.org/problem/show?pid=1220 题目描述 某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少).老张就住 ...

  2. java中继承关系学习小结

    继承:把多个类中同样的内容提取出来.定义到一个类中,其它类仅仅须要继承该类.就能够使用该类公开的属性和公开的方法.   继承的优点:提高代码的复用性.提高代码的可维护性.让类与类之间产生关系,是多态存 ...

  3. [React Router] Prevent Navigation with the React Router Prompt Component

    In this lesson we'll show how to setup the Prompt component from React Router. We'll prompt with a s ...

  4. linux c获取mac

    #include <stdio.h> #include <string.h> #include <net/if.h> #include <sys/ioctl. ...

  5. c++中字符输入函数getline、cin.getline区分

    1.cin>>s; s能够是:string  s.char s[]; 这个是ostream中的函数.遇到' '(空格) , '\n'(换行),就会自己主动结束,因此假设用cin读取字符串, ...

  6. CSDN的技术问题

    说CSDN是国内最大最好的技术论坛.预计不会有人反对,可是...CSDN的人,如管理员懂技术吗? 假设您长期在CSDN混.您就会发现他们相当懂得......强奸技术!

  7. cocos2d-x之浅析Hello World

    ***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...

  8. 重构版机房收费系统之分层、接口、数据库连接、反射+工厂(vb.net)

    分层 分层是为了减少层与层之间的依赖,添加程序的可读性,让整个系统结构清晰明白.还可大大减少维护成本,可是分层也有一定的缺点,有些能够直接訪问数据库的层,却要通过负责訪问数据库的层进行訪问.这样,在訪 ...

  9. chrome设置书签默认显示

    实用的设置! 这样已设置,就可以方便的查看一些常用的书签了!

  10. poj--3159--Candies(简单差分约束)

    Candies Time Limit: 1500MS   Memory Limit: 131072K Total Submissions: 26888   Accepted: 7398 Descrip ...