Docker安装Rancher

小柒助手 2022年4月22日15:37:02Docker评论801字数 2264阅读7分32秒阅读模式

一、Rancher概览
文章源自小柒网-https://www.i7ti.cn/1221.html

Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。
文章源自小柒网-https://www.i7ti.cn/1221.html

Rancher由以下四个部分组成:
文章源自小柒网-https://www.i7ti.cn/1221.html

1)基础设施编排
文章源自小柒网-https://www.i7ti.cn/1221.html

Rancher可以使用任何公有云或者私有云的Linux主机资源。Linux主机可以是虚拟机,也可以是物理机。Rancher仅需要主机有CPU,内存,本地磁盘和网络资源。从Rancher的角度来说,一台云厂商提供的云主机和一台自己的物理机是一样的。
文章源自小柒网-https://www.i7ti.cn/1221.html

Rancher为运行容器化的应用实现了一层灵活的基础设施服务。Rancher的基础设施服务包括网络,存储,负载均衡,DNS和安全模块。Rancher的基础设施服务也是通过容器部署的,所以同样Rancher的基础设施服务可以运行在任何Linux主机上。
文章源自小柒网-https://www.i7ti.cn/1221.html

2)容器编排与调度
文章源自小柒网-https://www.i7ti.cn/1221.html

很多用户都会选择使用容器编排调度框架来运行容器化应用。Rancher包含了当前全部主流的编排调度引擎,例如Docker Swarm,Kubernetes,和Mesos。同一个用户可以创建Swarm或者Kubernetes集群。并且可以使用原生的Swarm或者Kubernetes工具管理应用。
文章源自小柒网-https://www.i7ti.cn/1221.html

除了Swarm,Kubernetes和Mesos之外,Rancher还支持自己的Cattle容器编排调度引擎。Cattle被广泛用于编排Rancher自己的基础设施服务以及用于Swarm集群,Kubernetes集群和Mesos集群的配置,管理与升级。
文章源自小柒网-https://www.i7ti.cn/1221.html

3)应用商店
文章源自小柒网-https://www.i7ti.cn/1221.html

Rancher的用户可以在应用商店里一键部署由多个容器组成的应用。用户可以管理这个部署的应用,并且可以在这个应用有新的可用版本时进行自动化的升级。Rancher提供了一个由Rancher社区维护的应用商店,其中包括了一系列的流行应用。Rancher的用户也可以创建自己的私有应用商店。
文章源自小柒网-https://www.i7ti.cn/1221.html

4)企业级权限管理
文章源自小柒网-https://www.i7ti.cn/1221.html

Rancher支持灵活的插件式的用户认证。支持Active Directory,LDAP, Github等 认证方式。 Rancher支持在环境级别的基于角色的访问控制 (RBAC),可以通过角色来配置某个用户或者用户组对开发环境或者生产环境的访问权限。
文章源自小柒网-https://www.i7ti.cn/1221.html

下图展示了Rancher的主要组件和功能:
文章源自小柒网-https://www.i7ti.cn/1221.html

Docker安装Rancher文章源自小柒网-https://www.i7ti.cn/1221.html

二、系统环境
文章源自小柒网-https://www.i7ti.cn/1221.html

操作系统:CentOS Linux release 7.9.2009
文章源自小柒网-https://www.i7ti.cn/1221.html

IP地址:10.10.19.30
文章源自小柒网-https://www.i7ti.cn/1221.html

Docker:19.03.12
文章源自小柒网-https://www.i7ti.cn/1221.html

Rancher:v2.5.8
文章源自小柒网-https://www.i7ti.cn/1221.html

三、安装步骤
文章源自小柒网-https://www.i7ti.cn/1221.html

1、安装Docker
文章源自小柒网-https://www.i7ti.cn/1221.html

1)安装Docker-ce
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# yum -y install yum-utils device-mapper-persistent-data lvm2
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# yum -y install docker-ce-19.03.12 docker-ce-cli-19.03.12 containerd.io
文章源自小柒网-https://www.i7ti.cn/1221.html

2)创建目录
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# mkdir -p /etc/docker
文章源自小柒网-https://www.i7ti.cn/1221.html

3)配置国内镜像加速器
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# cat >/etc/docker/daemon.json <<EOF
文章源自小柒网-https://www.i7ti.cn/1221.html

{
文章源自小柒网-https://www.i7ti.cn/1221.html

    "registry-mirrors": [
文章源自小柒网-https://www.i7ti.cn/1221.html

    "https://hub-mirror.c.163.com",
文章源自小柒网-https://www.i7ti.cn/1221.html

    "https://reg-mirror.qiniu.com",
文章源自小柒网-https://www.i7ti.cn/1221.html

    "https://registry.docker-cn.com"
文章源自小柒网-https://www.i7ti.cn/1221.html

    ]
文章源自小柒网-https://www.i7ti.cn/1221.html

}
文章源自小柒网-https://www.i7ti.cn/1221.html

EOF
文章源自小柒网-https://www.i7ti.cn/1221.html

4)启动Docker-ce
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# systemctl daemon-reload
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# systemctl enable docker
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# systemctl start docker
文章源自小柒网-https://www.i7ti.cn/1221.html

2、安装Rancher
文章源自小柒网-https://www.i7ti.cn/1221.html

1)拉取rancher镜像
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# docker pull rancher/rancher:v2.5.8
文章源自小柒网-https://www.i7ti.cn/1221.html

Docker安装Rancher文章源自小柒网-https://www.i7ti.cn/1221.html

2)查看镜像是否存在
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# docker images
文章源自小柒网-https://www.i7ti.cn/1221.html

3)在宿主机上创建Rancher的挂载目录
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# mkdir -p /docker_volume/rancher_home/{rancher,auditlog}
文章源自小柒网-https://www.i7ti.cn/1221.html

4. 启动rancher容器
文章源自小柒网-https://www.i7ti.cn/1221.html

[root@localhost ~]# docker run -d -p 80:80 -p 443:443 \
文章源自小柒网-https://www.i7ti.cn/1221.html

--restart=unless-stopped \
文章源自小柒网-https://www.i7ti.cn/1221.html

-v /docker_volume/rancher_home/rancher:/var/lib/rancher \
文章源自小柒网-https://www.i7ti.cn/1221.html

-v /docker_volume/rancher_home/auditlog:/var/log/auditlog \
文章源自小柒网-https://www.i7ti.cn/1221.html

--name rancher \
文章源自小柒网-https://www.i7ti.cn/1221.html

--privileged=true \
文章源自小柒网-https://www.i7ti.cn/1221.html

rancher/rancher:v2.5.8
文章源自小柒网-https://www.i7ti.cn/1221.html

四、访问Rancher
文章源自小柒网-https://www.i7ti.cn/1221.html

# 浏览器输入http://10.10.19.30,如下图所示
文章源自小柒网-https://www.i7ti.cn/1221.html

Docker安装Rancher文章源自小柒网-https://www.i7ti.cn/1221.html

Docker安装Rancher文章源自小柒网-https://www.i7ti.cn/1221.html

Docker安装Rancher
文章源自小柒网-https://www.i7ti.cn/1221.html

# Rancher界面语言修改为中文
文章源自小柒网-https://www.i7ti.cn/1221.html

Docker安装Rancher文章源自小柒网-https://www.i7ti.cn/1221.html

Docker安装Rancher文章源自小柒网-https://www.i7ti.cn/1221.html

至此,Docker安装Rancher完毕。文章源自小柒网-https://www.i7ti.cn/1221.html

继续阅读
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
  • 微信号
  • 微信扫一扫加我!
  • weinxin
  • 微信公众号
  • 微信扫一扫关注我!
  • weinxin
广告也精彩
小柒助手
  • 本文由 发表于 2022年4月22日15:37:02
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定