参考文档
基于Docker 快速安装 Rancher
# 在安装了Docker 的 CentOS 系统上,输入以下命令
docker run -d --name RancherServer -v /d01/data/rancherMysql/db:/var/lib/mysql --restart=always -p 18082:8080 rancher/server
# 关闭防火墙
systemctl stop firewalld.service && systemctl disable firewalld.service
查看 Rancher 是否启动成功
docker ps -a
# 显示如下:即表示启动成功
f2a6d10d4c6a rancher/server "/usr/bin/entry /usr…" About an hour ago Up About an hour 3306/tcp, 0.0.0.0:18082->8080/tcp RancherServer
# 注意关键词: UP 、 和端口映射是否成功即可
等待一分钟左右 输入 <ip>:<port> 访问 Rancher的UI界面
例如:http://192.168.182.103:18082注意: port 是宿主机映射的端口,也就是 上面的18082
备注:在docker中容器跟宿主机之间的端口映射规律是 <宿主机>:<容器>上面等待的时间,有主机的配置而定。一般的配置就是两三分左右。
配置管理员账号和密码
选择 系统设置 -> 访问控制
配置账号密码
启用访问控制
验证配置是否成功
开始添加主机
直接 点击保存
即可
基础架构 -> 主机 -> 添加主机
Custom -> 添加标签[可选] -> 输入主机ip -> 拷贝运行脚本 -> 在指定ip的主机上运行脚本
该操作主要是为了获取 rancher-agent 在主机上运行的脚本,并在主机上开启一个 rancher-agent的容器出现以下文字表示
添加主机成功
如果出现 以下文字
ERROR: http://192.168.200.8:8080/v1 is not accessible (Failed to connect to 192.168.200.8 port 8080: No route to host)
# 可能是防火墙问题
# 查看防火墙状态
firewall-cmd --state
# not running 防火墙已关
# running 防火墙开着
# 关闭防火墙
systemctl stop firewalld.service && systemctl disable firewalld.service
# 重新运行上面的脚本
查看添加完成的主机
基础架构 -> 主机
添加私有镜像仓库
基础架构 -> 镜像库 -> 添加镜像库
镜像库添加成功
添加应用
开始添加应用
应用 -> 用户 -> 添加应用
预告以下内容
CentOS7 快速搭建基于Rancher 1.6 的容器自动化资源调度平台(二)
添加服务
以下以搭建一个支持MySQL主从复制为示例演示