rancher就是为了方便部署和管理docker的一个友好工具
官网
https://www.cnrancher.com/quick-start/
我们来搞一搞 在命令行输入 安装一下下
rancher1
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
rancher2
$sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
我们熟悉下1比较靠谱,2的坑以后再踩
运行后我们去访问一下
首先第一步得先添加主机
这里需要我们再去搞一个虚拟机
这时候我们搞了一个虚拟器地址为192.168.226.141 而且装好了docker
把下面的命令去执行会显示出
应该是连接上了,下面我们来看看平台界面
看来是已经有了我们的主机 现在我们往网易云建立个镜像仓库往上放一个自己项目的镜像
先去注册个网易云一系列呱啦呱啦呱啦,然后放上去
下面是如何上传镜像
https://www.163yun.com/help/documents/15587826830438400
我们按步骤来走一走
登陆成功了
推送了但是什么也没返回,我们去仓库瞅瞅
瞅了之后发现并没有上传,仔细看了下教程原来这步命令只是标记出镜像
执行下面的命令才开始上传,上传的仓库默认是私有的
我们这次去看看 有没有上传成功
成功了,默认是私有我们来改成公开
下面我们来用rancher玩玩
选择应用点击添加应用
这里添加的应用是指的整个项目服务的应用例如springcloud 或者 znjt
我们来建立个试试
创建完点击添加服务进入如下界面
输入基本信息后我们来运行下看看
换了个黑色主题还挺炫酷
等了有三分钟下载完成并显示运行状态了我们点进去看看
就可以看到服务容器的运行状态 ,地址访问也访问成功
里面还有个好玩的功能 直接进入容器的命令行,这个就和docker的机制有关了,还可以查看运行日志
然后在Solatest应用里添加配置中心ConfigServer
同理和之前的的步骤一样,有一点要注意就是eureka客户端注册服务端的配置问题
这里直接写服务端的名即可
---------------------------------------------------------------------------------------------------------------------------------------------------------------
在上面搭建服务的高可用,也只是配置的问题在配置注册地址上搞搞上面的手脚即可
一个起名eureka1,一个起名eureka2
1去注册2 http://eureka2:31520/eureka
2去注册1 http://eureka1:30520/eureka
完毕
------------------------------------------------------------------------------------------------------------------------------------------------------------------
假如服务改了一些配置或者改写了一些代码 可以push 到网易云后
在rancher的选项上点升级 就会自动更新
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
在运行其他服务的时候要用到配置中心,可是会出现一个小问题,其他服务找不到配置中心,是因为访问地址有一些问题改一下
config的配置加一个(每个服务都要加)