一、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 添加主机失败的解决方法

原文地址:https://www.cnblogs.com/tusheng/p/10997460.html