Rancher的使用

Rancher是一个开源的企业级全栈化容器部署及管理平台。

一、安装

1.拉取Rancher镜像

docker pull rancher/server

2.运行容器

docker run -di --name=rancher -p 9090:8080 rancher/server

3.访问http://192.168.25.129:9090/,点击Got it进入主界面,选择简体中文

 

二、初始化

1.添加环境

点击logo右侧的菜单 -->环境管理,点击添加环境

点击创建

2.添加镜像库

添加镜像库,选择CUSTOM,输入镜像库地址,点击创建

3.添加主机(用于存放容器)

注意:添加主机前一定要确保宿主机DNS地址配置正确,否则后续可能出现unhealthy导致无法创建容器

直接点保存

在第4栏输入主机IP地址,然后将第5栏的命令拷贝到宿主机

在宿主机执行刚才拷贝的命令,该命令用于使rancher能连接到宿主机

sudo docker run -e CATTLE_AGENT_IP="192.168.25.129"  --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.25.129:9090/v1/scripts/049A8880AD7B4484565F:1546214400000:7jz2S1D1WsPnN2MwHiswaKBu10

 等待命令执行完成

等待命令执行完后,点击关闭可看到新添加的主机

 

三、创建服务(docker容器)

1.添加应用(微服务的集合)

点击添加应用,输入名称和描述,点击创建

2.添加服务(可在一个应用添加多个服务)

输入服务名称、描述、镜像名称、端口,注意取消勾选“创建前总是拉取镜像”,然后点击创建

 

等待其创建,然后看到服务为Active

 

 

四、扩容与缩容

1.创建一个服务,如tenpower-base。注意不要映射端口

2.点击菜单栏”API -->WebHooks“ ,然后点击“添加接收器”

填写名称、类型,选择操作、目标服务、步长(每次扩缩容的个数),点击创建

复制触发地址

 以POST访问该地址

可以看到tenpower-base扩容成功

服务缩容与扩容类似,不再演示

posted on 2019-06-12 15:04  bofeng  阅读(7923)  评论(0编辑  收藏  举报