Rancher的部署和使用

Rancher是一个企业级的容器管理平台,支持Swarm、kubernetes和rancher自研的cattle调度平台。

Rancher可以直接使用容器部署,部署起来非常简单。

在可以联网的主机里直接执行

运行ranche server

sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server

运行rancher agent

sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/agent

对于无法联网的主机先将镜像下载到本地然后上传到服务器上。

docker pull rancher/server
docker pull rancher/agent
docker image save rancher/server:latest>rancher.tar
docker image save rancher/agent:latest>rancher.tar

查看镜像版本

默认下载和使用的是latest版本的的rancher镜像,想查看具体的镜像版本,可以使用docker inspect rancher/server|grep VERSION命令查看server的版本,使用docker inspect rancher/agent|grep IMAGE查看agent版本,版本信息是做为镜像的ENV保存的,如:

docker inspect rancher/server|grep VERSION
"CATTLE_RANCHER_SERVER_VERSION=v1.4.1",
"CATTLE_RANCHER_COMPOSE_VERSION=v0.12.2",
"CATTLE_RANCHER_CLI_VERSION=v0.4.1",
"CATTLE_CATTLE_VERSION=v0.176.9",
"CATTLE_RANCHER_SERVER_VERSION=v1.4.1",
"CATTLE_RANCHER_COMPOSE_VERSION=v0.12.2",
"CATTLE_RANCHER_CLI_VERSION=v0.4.1",
"CATTLE_CATTLE_VERSION=v0.176.9",
docker inspect rancher/agent|grep IMAGE  
"RANCHER_AGENT_IMAGE=rancher/agent:v1.1.0"
"ENV RANCHER_AGENT_IMAGE=rancher/agent:v1.1.0"
"RANCHER_AGENT_IMAGE=rancher/agent:v1.1.0"

我们可以看到rancher server的版本是v1.4.1,默认rancher agent的latest版本是v1.1.0,我们这里使用v1.2.0,所有在pull rancher/agent的时候需要制定版本为v1.2.0 docker pull rancher/agent:v1.2.0

更多资料参考最新版本的Rancher文档:http://docs.rancher.com/rancher/v1.4/en/

启动Rancher

在主机sz-pg-oam-docker-test-001.tendcloud.com上执行以下命令启动Rancher server

$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server

启动完成后可以在浏览器中登录该主机IP:8080看到rancher server的登陆页面,如图:

rancher_login

登录后请即使设置access control。

Server启动完成后可以向Rancher中添加主机,

results matching ""

    No results matching ""