一、Rancher单机搭建
一、首先安装docker环境
参考:在Ubuntu 16.0.4LTS 上安装Docker
二、安装Rancher服务器
在docker的基础上启动rancher服务器,Rancher 服务器是一个 Docker image,所以其软件本身不需要安装,只需要执行 Docker 命令下载并且成功运行 Docker 服务器镜像即可。
sudo docker run -d --restart=always -p 8080:8080 rancher/server
命令行参数解释:
- docker run 的 -d 参数标示在后台运行
- –restart=always 容器如果异常停止自动重启
- -p 8080:8080 把 Rancher 服务器的UI 对外服务(容器内)的端口 8080(命令中第二个8080) ,绑定到到宿主机的8080(命令中第一个8080) 端口。
- 后面跟的镜像名 rancher/server ,Docker 会首先检查本地有没有这个镜像,如果没有,Docker 会去 Docker Hub 将这个镜像下载下来,并且启动
启动容器并指定端口,如果没有rancher/server镜像会自动下载。执行完成后查看镜像与容器运行情况:
Unable to find image 'rancher/server:latest' locally latest: Pulling from rancher/server bae382666908: Pull complete 29ede3c02ff2: Pull complete
以上步骤完成后,查看本机的ip地址,我这里用127.0.0.1,在浏览器输入 http://127.0.0.1:8080/ ,登录到rancher官网,为安全起见,设置管理账户:
三、设置语言
右下角选择语言为中文
四、创建账号
系统管理 - 访问控制 - LOCAL
按提示创建一个账号
五、添加主机
基础架构 - 主机 - 添加主机
按提示执行生成的命令
sudo docker run -e CATTLE_AGENT_IP="192.168.20.186" --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://192.168.20.186:8080/v1/scripts/DDE9F2D20EF66C2949A5:1546214400000:lMgjx0E13pHu3yJd2uw8GFwFBP8
关闭就可以看到了。
可以会遇到的问题:Rancher 添加主机失败的解决方法