上一篇文章,写了rancher 操作一台主机,但是我们在生产中的话,肯定会存在一个镜像运行在2个或者两个以上的服务器上,也就是rancher中所谓的主机上面,那么今天记录一下rancher 怎么能够操作多台主机,并且运行同一个镜像的,因为本人是在自己电脑上用虚拟机的像是运行的, 所以今天模拟的是,两个虚拟机,两个能运行的话,那么三个四个等待也是一样的原理,现在把步骤记录一下!
至于怎么安装rancher,请查阅之前的文章,本篇文章是在rancher已经运行在一台机器上的基础之上写的!
我的第一台运行rancher的服务器是192.168.134.131 现在我又虚拟出来一个服务器,地址为192.168.134.132,以下直接简称131和132
注意:132的服务器上也要有docker并正常运行才可以
步骤如下:
1. 添加主机
访问131 的rancher,然后添加主机,在第4步填上132 的ip地址即可,然后复制第五步的命令,去132的服务器上直接执行即可(只需要在132上执行就可以了,131不用),然后点击关闭

点击关闭之后会进入以下页面,我们需要在这个页面等待一会,不用着急,有的时候可能会很慢,刷新不出来东西,喝杯水,遛一遛.上个厕所,回来再看.... 哈哈

如上:我就已经把132 的主机也添加上了,接下来开始添加应用:
2.添加应用(首次创建是这个页面)

这个位置已经说得很明白了.应用就是一组由相同的docker镜像创建的容器,正如我们在生产中,打包一个镜像,上传到私有镜像库,然后拉取这个镜像,在每个机器上运行一样.现在我用nginx 来举例子,点击定义一个服务按钮,进入以下页面,

填写完成之后,下面有个创建按钮,直接点击创建页面如下

成功之后去容器页面查看已经运行起来了两个nginx:

我们去主机页面去查看,也是显示每台主机一个:

3.验证
我们在用浏览器进行访问:


已经全部成功了,这样我们就实现了同一个镜像在两个主机分别运行容器了,大功告成!
---------------------------------------------------------------------------------------------------------------------------------------------
上面说了 这是首次创建应用,假设已经有了应用,再创建一个的话,就是下面这个页面了:

点击添加应用:我们再创建一个tomcat 的应用,并在没个服务上运行

填好之后,直接点击创建,进入下面的页面

点击添加服务,剩下的就和上面创建nginx一样了


验证: 分别访问两台服务器 端口是9091


然后我们分别去131 和132 去看一下给我们拉取下来的镜像:


和我们自己写命令一样一样的,好了就写到这里了
这样也就完成了我们的一开始的需求, 同一个镜像在不同的服务器上运行,就可以通过rancher中, 添加应用这个功能实现我们的需求!
本文详细介绍了如何使用Rancher在多台主机上部署同一镜像,通过实例演示了从添加主机到运行容器的全过程,最后验证了在不同服务器上成功运行同一镜像的能力。
3431

被折叠的 条评论
为什么被折叠?



