SpringCloud微服务学习----------管理Docker部署的Rancher

简述

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的坑以后再踩

 运行后我们去访问一下

SpringCloud微服务学习----------管理Docker部署的Rancher_第1张图片

首先第一步得先添加主机

SpringCloud微服务学习----------管理Docker部署的Rancher_第2张图片

 这里需要我们再去搞一个虚拟机

这时候我们搞了一个虚拟器地址为192.168.226.141 而且装好了docker

SpringCloud微服务学习----------管理Docker部署的Rancher_第3张图片

把下面的命令去执行会显示出

SpringCloud微服务学习----------管理Docker部署的Rancher_第4张图片

应该是连接上了,下面我们来看看平台界面

SpringCloud微服务学习----------管理Docker部署的Rancher_第5张图片

SpringCloud微服务学习----------管理Docker部署的Rancher_第6张图片

看来是已经有了我们的主机 现在我们往网易云建立个镜像仓库往上放一个自己项目的镜像

先去注册个网易云一系列呱啦呱啦呱啦,然后放上去

下面是如何上传镜像

https://www.163yun.com/help/documents/15587826830438400

我们按步骤来走一走

登陆成功了 

推送了但是什么也没返回,我们去仓库瞅瞅 

瞅了之后发现并没有上传,仔细看了下教程原来这步命令只是标记出镜像

执行下面的命令才开始上传,上传的仓库默认是私有的

我们这次去看看 有没有上传成功

成功了,默认是私有我们来改成公开 

下面我们来用rancher玩玩

选择应用点击添加应用

SpringCloud微服务学习----------管理Docker部署的Rancher_第7张图片

这里添加的应用是指的整个项目服务的应用例如springcloud 或者 znjt

我们来建立个试试

SpringCloud微服务学习----------管理Docker部署的Rancher_第8张图片

创建完点击添加服务进入如下界面

SpringCloud微服务学习----------管理Docker部署的Rancher_第9张图片

输入基本信息后我们来运行下看看 

换了个黑色主题还挺炫酷

等了有三分钟下载完成并显示运行状态了我们点进去看看 

SpringCloud微服务学习----------管理Docker部署的Rancher_第10张图片

就可以看到服务容器的运行状态 ,地址访问也访问成功

SpringCloud微服务学习----------管理Docker部署的Rancher_第11张图片

里面还有个好玩的功能 直接进入容器的命令行,这个就和docker的机制有关了,还可以查看运行日志

SpringCloud微服务学习----------管理Docker部署的Rancher_第12张图片

然后在Solatest应用里添加配置中心ConfigServer

同理和之前的的步骤一样,有一点要注意就是eureka客户端注册服务端的配置问题

 这里直接写服务端的名即可

---------------------------------------------------------------------------------------------------------------------------------------------------------------

在上面搭建服务的高可用,也只是配置的问题在配置注册地址上搞搞上面的手脚即可 

一个起名eureka1,一个起名eureka2

1去注册2 http://eureka2:31520/eureka

2去注册1 http://eureka1:30520/eureka

完毕

------------------------------------------------------------------------------------------------------------------------------------------------------------------

假如服务改了一些配置或者改写了一些代码 可以push 到网易云后 

在rancher的选项上点升级 就会自动更新

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

在运行其他服务的时候要用到配置中心,可是会出现一个小问题,其他服务找不到配置中心,是因为访问地址有一些问题改一下

config的配置加一个(每个服务都要加)

 

你可能感兴趣的:(SpringCloud,DOCKER,Rancher)