http://www.pangxie.space/docker/212


环境:

rancher server:192.168.12.181

rancher agent01:192.168.12.182

rancher agent02:192.168.12.183

版本:

rancher/server:v0.50.2

rancher/agent:v0.8.2

rancher/agent-instance:v0.6.0

1.三台主机均安装docker。

2.rancher server安装:

3.配置

浏览器打开192.168.12.181:8080

主界面:

rancher001-300x150

 

3.1添加agent01:192.168.12.182

Add host-> Custom

12.182 主机运行如下:

3.2浏览器查看已添加host

rancher002-300x157

3.3创建容器

rancher003-300x63

 

容器创建完成:

rancher005-300x48

3.4管理容器:可以启停容器,可以直接进入shell。

rancher006-300x129

4.使用

4.1容器间的互通。

按照上述办法,再新增一个host 192.168.12.183,并新建容器test02

rancher007-300x162

容器间,使用10.42网段地址互通。

 

5典型案例

5.1案例1:

目标:新建2个wordpress容器实现负载均衡,并且数据保存在mysql数据库。

所需容器:wordpress容器*2+mysql容器*1+load balance容器*1

5.1.1新建mysql容器:

wordpress001-300x186

自定义MYSQL_ROOT_PASSWORD=wordpress

wordpress002-300x136

 

5.1.2新建wordpress*2,link mysql数据库。

wordpress003-300x164

5.1.3新建load balancer

wordpress004-300x132

5.1.4检查

service状态检查:

wordpress006-300x74

找到load balance容器所在agent地址,浏览器打开192.168.12.182:8080

wordpress005-300x243

 

5.2案例2:

使用yml文件创建service。

5.2.1使用docker compose.yml文件创建wordpress

 

将上述yml文件内容复制进入:

yml00-300x151

创建好后,wordpress容器可以根据实际情况进行增加。

yml01-300x101

浏览器打开 192.168.12.182:8090,出现wordpress配置界面。

yml02-300x184

 

5.2.2使用rancher compose.yml文件创建wordpress(鉴于该方法比较复杂,只作为学习)

a.下载rancher-compose文件至rancher server(12.181)

下载位置:Application-stack-右上角download CLI,下载linux版至12.181

 

b.新建一个文件夹yml

在该文件夹中,新建2个yml文件

c.在12.181设置环境变量

ACCESS_KEY来源于 右上角-API&keys-Add APi key中的username

SECRET_KEY来源于 右上角-API&keys-Add APi key中的password

d.在12.181使用命令行创建wordpress

创建完成后,界面查看

yml03-300x48

6.升级

将当前server版本v0.50.2升级至v0.56.1

打开浏览器,可以看到已经升级至新版本。

http://192.168.12.181:8080

原有host仍然存在,并且可用:

rancher008

本文结束。


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐