docker GUI

傻男人 1年前 ⋅ 2066 阅读

docker UI

Rancher从1.5版开始发布了一个默认的UI,用于管理Swarm:Portainer。从2.x版本开始,Rancher更加专注于Kubernetes(及其集群工具),并且不再支持Docker Swarm。

Portainer与Rancher的对比

对比项PortainerRancher
官方网站https://www.portainer.iohttps://rancher.com/
网站简化Docker管理在各处运行Kubernetes
说明它是功能强大的开源管理工具集,可让您轻松构建,管理和维护Docker环境。Rancher是用于采用容器的团队的完整软件堆栈。它解决了管理多个Kubernetes集群的运营和安全挑战,同时为DevOps团队提供了用于运行容器化工作负载的集成工具。
任务Portainer的开发旨在帮助客户采用Docker容器技术并缩短实现价值的时间。Rancher旨在在其运行的任何地方管理Kubernetes。它可以轻松地从头开始部署新集群,启动EKS,GKE和AKS集群,甚至导入现有的Kubernetes集群。
API支持
模板是(基于json)是(基于Yaml)
内置备份没有
内置灾难恢复没有
集群管理基于Docker Swarm基于Kubernetes
项目空间管理是(RBAC功能)
GUI类型Web GUI(默认端口:9000)Web GUI(默认端口:80/443)
安装默认命令ocker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/ data portainer / portainerdocker run -d –restart =unless-stopped -p 80:80 -p 443:443 rancher / rancher

Portainer完全可以满足小型环境的需求,尤其是在基于不良硬件的情况下。它与Raspberry Pi完美配合,如果要管理家庭环境/小型实验室/小型公司,它可能是最佳选择。它还将重点关注具有低成本扩展功能,能够添加新功能的大型企业,并且还可以在Rancher上用作替代协调器。

另一方面,Rancher直接关注中型到大型环境的需求,尤其是在基于复杂体系结构的环境中。如果您想向公司开放容器的世界,并使用kubernetes一流的编排工具,那么它可能是最佳选择。

portainer的安装

  • Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、 事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。

  • 官方安装教程

安装

  • 创建portainer的数据卷
docker volume create portainer_data
  • 下载portainer的镜像
docker pull portainer/portainer
  • 启动portainer的容器
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

访问portainer

http://serverIp:port

首次访问会设置admin的密码:

首次设置密码

选择本地即可:

选择本地

进入首页:

portainer的首页

rancher的安装

宿主机上创建Rancher的挂载目录:

 mkdir -p /home/mount/rancher/rancher;
 mkdir -p /home/mount/rancher/kubelet ;
 mkdir -p /home/mount/rancher/cni;
 mkdir -p /home/mount/rancher/log ;
 mkdir -p /home/mount/rancher/db;

启动rancher

docker run -d --restart=unless-stopped -p 8080:8080 -p 443:443 \
-v /home/mount/rancher/cni:/var/lib/cni \
-v /home/mount/rancher/kubelet:/var/lib/kubelet \
-v /home/mount/rancher/rancher:/var/lib/rancher -v /home/mount/rancher/db:/var/lib/mysql  -v /home/mount/rancher/log:/var/log/log  --privileged  --name rancher rancher/server

rancher成功页面:

rancher成功页面


全部评论: 0

    我有话说: