安装前需要先确认 rancher支持的 linux 版本 以及 docker 版本,我这里用的是centos7.6 ,另外需要放开的端口,具体参照rancher官方说明
首先安装docker
1 更新软件包和系统内核 (如无必要该步可以省略).
yum update
或者 也可以使用该命令直接安装(如下是官方推荐使用)
curl https://releases.rancher.com/install-docker/1.12.sh | sh
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/server镜像,等待镜像下载成功
如果是1.x 系列的,镜像名为 rancher/serverc 而 2.x系列镜像名为 rancher/rancher
docker pull rancher/server
2 创建并运行rancher容器 (到此为止 Rancher 就安装好了 )
docker run -d --name=rancher --restart=always -p 8080:8080 rancher/server
–restart=always 表示容器退出时总是重启
docker run -d -v /www/mysql/:/var/lib/mysql --restart=always -p
8080:8080 rancher/server
/www/mysql/:/var/lib/mysql 这个参数表示启动Rancher时挂载MySQL的数据卷位置
/www/mysql/ 为服务器路径
/var/lib/mysql 为容器中路径
**然后就可以通过浏览器 ip:8080 访问 Rancher **
可以点右下角设置一下语言
为了安全可以给Rancher配置登录账号(选择 系统管理 --》访问控制 --》LOCAL),填完登录信息点击启用本地验证按钮完成后登录账号配置成功。