Docker 方式部署 Rancher
1、当前安装Rancher机器配置
- 机型:HUAWEI MateBook 14笔记本
- 内存:16G
- CPU:Intel i7 10510u
2、准备工具
- 两台CentOS 7虚拟机(2核4G)
- 一个浏览器(不能使用IE或Edge,360需开极速模式访问)
3、开始
3.1、安装docker
安装docker(实验时间 2020-10-25)
安装docker(实验时间 2022-05-22)
-
更新yum
sudo yum update
-
卸载旧docker
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
-
配置仓库地址
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装 docker
yum install --allowerasing docker-ce
-
设置开机启动
systemctl enable docker
-
启动docker
systemctl start docker
如果安装过程出现 Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist” 错误可以参考该文章
https://blog.csdn.net/qq_43762191/article/details/124474377
3.2、安装Rancher(官网)
安装Rancher(2.4.x版本)(官方文档)
- 拉取镜像
docker pull rancher/rancher:v2.4.17 - 启动rancher
sudo docker run -d --restart=unless-stopped --name rancher -p 80:80 -p 443:443 -p 2379:2379 -v /var/lib/rancher/ rancher/rancher:v2.4.17
安装rancher(2.5.x)(官方文档)
-
拉取镜像
docker pull rancher/rancher:v2.5.12
-
启动rancher(2.5.x版本需要特权 --privileged)
sudo docker run -d --privileged --restart=unless-stopped --name rancher -p 80:80 -p 443:443 -p 2379:2379 -v /var/lib/rancher/ rancher/rancher:v2.5.12
安装rancher最新版本(3.x版本)
-
拉取镜像
docker pull rancher/rancher:stable
-
启动
sudo docker run -d --privileged --restart=unless-stopped --name rancher -p 80:80 -p 443:443 -p 2379:2379 -v /var/lib/rancher/ rancher/rancher::stable
-
重新设置密码
docker exec -ti rancher reset-password
3.3、使用Rancher
使用Rancher(2.x版本)
-
等启动好在浏览器输入虚拟机ip访问rancher
-
第一次访问设置密码
-
设置其他虚拟机访问的ip
-
进入后点击添加集群
-
自定义
-
输入集群名称后点击下一步
-
因为我们是单机测试,所以三个角色都勾上,勾上后把下面的命令在另一个虚拟机里执行
-
第一次需要先下载镜像
-
完成后会自动链接到rancher上,需要等一段时间,自动配置,箭头处可以看到当前状态
-
安装成功
-
使用Rancher安装mysql8
选择项目
选择工作负载、部署服务
输入配置,这里是我备份的一份mysql8,环境变量值为mysql访问密码(键:MYSQL_ROOT_PASSWORD)
点击启动后等待一段时间
测试链接