Centos7系统部署rancher1.6.28版本
首先安装docker
如果想要安装指定版本的docker,请移步安装指定版本docker
本次操作安装默认版本的docker(1.13.1):
yum -y install docker
方案一:
单机部署,不使用外置的数据库
systemctl stop firewalld.service
docker pull rancher/server:v1.6.26
docker run --name rancher --restart=unless-stopped -d -p 8080:8080 rancher/server:v1.6.26
访问rancher UI界面:
http://IP:8080
方案二
单机部署,使用外置的数据库
# 关闭防火墙
systemctl stop firewalld.service
# 下载mariadb镜像tag为10.1
docker pull mariadb:10.1
# 下载rancher/server的镜像tag为v1.6.28
docker pull rancher/server:v1.6.28
# 启动数据库容器,名字为mariadb2,root密码为nihaoma
docker run -d --name maridb2 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=nihaoma mariadb:10.1
# 进入mariadb2数据库容器
docker exec -it mariadb2 /bin/bash
# 进入数据库
mysql -uroot -pnihaoma
> CREATE DATABASE IF NOT EXISTS cattle COLLATE = 'utf8_general_ci' CHARACTER SET = 'utf8';
> GRANT ALL ON cattle.* TO 'cattle'@'%' IDENTIFIED BY 'cattle';
> FLUSH PRIVILEGES;
> EXIT;
# 启动rancher/server容器连接外置的数据库容器
docker run --name rancher2 --restart=unless-stopped -d -p 18080:8080 rancher/server:v1.6.28 \
--db-host xxx.xxx.xxx.xxx --db-port 3306 --db-user cattle --db-pass cattle --db-name cattle
如果出现链接不到数据库的情况,请重启一下docker服务
systemctl restart docker.service
http://IP:8080