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

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

首先安装docker

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

yum update

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

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

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

3 安装必要的包

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

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

4 添加yum源

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

CentOS下安装Rancher-2.x(单节点在线安装)
5 更新 yum 缓存

sudo yum makecache fast

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

6 查询可用的docker版本

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

CentOS下安装Rancher-2.x(单节点在线安装)
7 安装docker (注意:安装过程中需要多次确认)

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

CentOS下安装Rancher-2.x(单节点在线安装)
8 查看docker版本

docker version

CentOS下安装Rancher-2.x(单节点在线安装)
9 启动docker (到此为止 docker 就安装好了)

service docker start

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

接着基于Docker镜像安装Rancher

1 搜索并下载 rancher/rancher 镜像

 docker pull rancher/rancher

CentOS下安装Rancher-2.x(单节点在线安装)
2 查看拉取的镜像列表 (该步可省略)

docker image ls

CentOS下安装Rancher-2.x(单节点在线安装)
3 查看 rancher 镜像详细信息 (该步可省略)

 docker inspect rancher/rancher:latest

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

4 创建两个挂载目录

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

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

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 

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

针对以上参数介绍
-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上)如访问的域名没有证书也会提示
CentOS下安装Rancher-2.x(单节点在线安装)

先设置一下密码
CentOS下安装Rancher-2.x(单节点在线安装)
设置好密码后,需要设置一下url地址,

最后登录进入,在右下角设置一下语言为中文显示
CentOS下安装Rancher-2.x(单节点在线安装)

CentOS下安装Rancher-2.x(单节点在线安装)CentOS下安装Rancher-2.x(单节点在线安装) 周梦顺 发布了59 篇原创文章 · 获赞 36 · 访问量 27万+ 私信 关注
上一篇:linux企业实战-Nginx实战案例(6)https的实现


下一篇:docker-api的使用(java)