安装rancher2.7.5(dokcer版本)步骤
注意:本文使用centos7.04的Linux版本
1.更新yum
sudo yum update
2.卸载旧docker
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
3.配置仓库地址
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
4.修改允许数据包转发
vi /etc/sysctl.conf
5.向sysctl.conf中添加代码,并保存退出
net.ipv4.ip_forward = 1
6.使配置文件生效
sysctl -p
7.安装 docker
curl https://releases.rancher.com/install-docker/20.10.sh | sh
8.设置开机启动
systemctl enable docker
9.启动docker
systemctl start docker
10.创建持久化目录
10.1创建rancher的持久化目录
mkdir -p /opt/data/rancher_data
10.2创建SSL根目录
mkdir -p /opt/data/rancher_ssl
10.3创建审计日志目录
mkdir -p /opt/data/rancher_auditlog
11.下载安全证书(如果有ssl证书请使用)Apache 下载证书
对应关系(阿里云ssl证书):public.crt-->cert.pem xxxx.com.key->key.pem chain.crt-->cacerts.pem
12.安装rancher 如不安装证书去掉红色部分内容,rancher会自动安装一个证书(线上环境建议配置ssl)
docker run -d --restart=unless-stopped \
-p 80:80 -p 443:443 \
-v /opt/data/rancher_ssl/xxx.com_public.crt:/etc/rancher/ssl/cert.pem \
-v /opt/data/rancher_ssl/xxx.com.key:/etc/rancher/ssl/key.pem \
-v /opt/data/rancher_ssl/xxx.com_chain.crt:/etc/rancher/ssl/cacerts.pem \
--privileged \
-v /opt/data/rancher_data:/var/lib/rancher \
-v /opt/data/rancher_auditlog:/var/log/auditlog \
-e AUDIT_LEVEL=1 \
-e CATTLE_SYSTEM_DEFAULT_REGISTRY=registry.cn-hangzhou.aliyuncs.com \
--name rancher \
registry.cn-hangzhou.aliyuncs.com/rancher/rancher:v2.7.5
13.通过命令查看rancher是否启动,查看STATUS 如果1分钟内,没有出现重启之类的问题,那么这个docker便已经启动成功。
docker ps
14.通过浏览器打开当前连接地址(如果你安装rancher电脑的IP为:192.168.10.43):https://192.168.10.43,如图显示
我们可以将英文切换为中文。
15.查找密码:由于我们使用的是docker运行并安装的,因此我们需要使用docker命令获取密码
15.1通过命令获取当前docker的CONTAINER ID
docker ps
红色部分为我们需要的CONTAINER ID
15.2通过命令获取密码
docker logs 2 2>&1 | grep "Bootstrap Password:"
其中logs 后面的2 为CONTAINER ID中的一部分,我们可以通过这种便能查询到密码, 红色部分为rancher的初始化密码。
15.3复制该密码至网页端 点击登录本地账户
16 设置admin 密码,一般我们使用自己的密码,不是用系统自动生成的密码(不好记),设置要求密码必需大于12位。
根据需要是否修改服务url 然后勾选许可协议,点击继续后进入管理页面