CentOS下安装Rancher-2.x(单节点在线安装)

巧了我就是萌 提交于 2020-02-05 18:46:09

安装前需要先确认 rancher支持的 linux 版本 以及 docker 版本,我这里用的是centos8.0 ,另外需要放开的端口,具体参照rancher官方说明

首先安装docker

1 更新软件包和系统内核 (如无必要该步可以省略).

yum update

在这里插入图片描述

2 清空历史 (如无必要该步可以省略).

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

在这里插入图片描述

3 安装必要的包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述

4 添加yum源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述
5 更新 yum 缓存

sudo yum makecache fast

在这里插入图片描述

6 查询可用的docker版本

 yum list docker-ce --showduplicates | sort -r

在这里插入图片描述
7 安装docker (注意:安装过程中需要多次确认)

sudo yum install docker-ce-版本号
例如: sudo yum install docker-ce-18.06.0.ce-3.el7

在这里插入图片描述
8 查看docker版本

docker version

在这里插入图片描述
9 启动docker (到此为止 docker 就安装好了)

service docker start

在这里插入图片描述

接着基于Docker镜像安装Rancher

1 搜索并下载 rancher/rancher 镜像

 docker pull rancher/rancher

在这里插入图片描述
2 查看拉取的镜像列表 (该步可省略)

docker image ls

在这里插入图片描述
3 查看 rancher 镜像详细信息 (该步可省略)

 docker inspect rancher/rancher:latest

在这里插入图片描述

4 创建两个挂载目录

mkdir -p /rancher/rancher
mkdir -p /rancher/auditlog

在这里插入图片描述

2 创建并运行rancher容器 (到此为止 Rancher 就安装好了 )

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 \
-v /rancher/rancher:/var/lib/rancher \
-v /rancher/auditlog:/var/log/auditlog \
--name rancher rancher/rancher 

在这里插入图片描述

针对以上参数介绍
-p 80:80 -p 443:443 容器端口映射
-v /rancher/rancher:/var/lib/rancher 容器目录映射
-v /rancher/auditlog:/var/log/auditlog 容器目录映射
–name rancher rancher/rancher 为rancher/rancher 取名为 rancher

如果需要使用自己的SSL签名证书,可根据如下参数指定:

通过如下三个参数指定自己的签名证书
-v /etc/<CERT_DIRECTORY>/tls.crt:/etc/rancher/ssl/cert.pem \
-v /etc/<CERT_DIRECTORY>/tls.key:/etc/rancher/ssl/key.pem \
-v /etc/<CERT_DIRECTORY>/cacerts.pem:/etc/rancher/ssl/cacerts.pem \

命令参考如下:

 docker run -d --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  -v /rancher/rancher:/var/lib/rancher  \      
  -v /rancher/auditlog:/var/log/auditlog \
  -e AUDIT_LEVEL=3 \
  -v /etc/<CERT_DIRECTORY>/tls.crt:/etc/rancher/ssl/cert.pem \   
  -v /etc/<CERT_DIRECTORY>/tls.key:/etc/rancher/ssl/key.pem \    
  -v /etc/<CERT_DIRECTORY>/cacerts.pem:/etc/rancher/ssl/cacerts.pem \
  --name rancher rancher/rancher 为rancher/rancher

**然后就可以通过浏览器访问 Rancher,如果能正常访问表示已经安装好了 **

可以通过服务器ip访问,但会提示没有证书
建议通过域名访问(域名需要先解析到该服务器ip上)如访问的域名没有证书也会提示
在这里插入图片描述

先设置一下密码
在这里插入图片描述
设置好密码后,需要设置一下url地址,

最后登录进入,在右下角设置一下语言为中文显示
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!