“高级篇“码头工人之DockerSwarm调整微服务及服务配置(29)

  
  
  

原创文章,欢迎转载。转载请注明:转载自它人故事会,谢谢!
原文链接地址:“高级篇“码头工人之DockerSwarm调整微服务及服务配置(29)

     

上次已经搭建好了群的集群环境,server01, server02, server03三台虚拟机,每一台的经理节点也是工作节点,首先我们考虑的问题是服务的发现,从微服务的角度考虑,我们有得服务是为了其他服务使用的,如信息服务,用户服务,对于群上,有的需要暴露端口给其他服务使用,有的是直接通过服务的名称就可以访问的,改造模式,改造代码,然后上传到镜像仓库。最后配置一个码头工人堆栈把他们的关系编写出来,一条命令搞定了。源码:https://github.com/limingios/msA-docker群分支

     

修改微服务的配置

  
      <李> course-dubbo-service李   
  
  

上海   

 <代码类=" language-bash ">
  # !/usr/bin/env bash  
     

~/来源。bash_profile

mvn包码头工人建造- f。/Dockerfile-hub - t zhugeaming/course-dubbo-service:最新。
码头工人推zhugeaming/course-dubbo-service:最新

  
 <代码>
  祝辞Dockerfile
  ”“bash
  从java: openjdk-8
  维护者李明www.idig8.com
  
  复制目标/课程-达博-服务- 1.0 -快照。jar/course-dubbo-service.jar
  
  入口点(“java”、“罐子”,“/course-dubbo-service.jar” 
  
      <李> course-edge-service李   
  
  

上海   

 <代码类=" language-bash ">
  # !/usr/bin/env bash  
     

~/来源。bash_profile

mvn包码头工人建造- f。/Dockerfile-hub - t zhugeaming/course-edge-service:最新。
码头工人推zhugeaming/course-edge-service:最新

  
 <代码>
  祝辞Dockerfile
  ”“bash
  从java: openjdk-8
  维护者李明www.idig8.com
  
  复制目标/课程-边-服务- 1.0 -快照。jar/course-edge-service.jar
  
  入口点(“java”、“罐子”,“/course-edge-service.jar” 
  
      <李> gataway-zuul   
      

    上海   

     <代码类=" language-bash ">
      # !/usr/bin/env bash  
      李   
  

~/来源。bash_profile

mvn包码头工人建造- f。/Dockerfile-hub - t zhugeaming/gataway-zuul:最新。
码头工人推zhugeaming/gataway-zuul:最新

  
 <代码>
  祝辞Dockfile
  ”“bash
  从java: openjdk-8
  维护者李明www.idig8.com
  
  复制目标/gataway - zuul 1.0 -快照。jar/gataway-zuul.jar
  
  入口点(“java”、“罐子”,“/gataway-zuul.jar” 
  
      <李> user-edge-service   
      

    上海   

     <代码类=" language-bash "> # !/usr/bin/env bash
      源~/. bash_profile
      mvn包
      码头工人建造- f。/Dockerfile-hub - t zhugeaming/user-edge-service:最新。
      码头工人推zhugeaming/user-edge-service:最新 
      李   
  
  

Dockerfile   

 <代码类=" language-bash "> # !/usr/bin/env bash
  源~/. bash_profile
  mvn包
  码头工人建造- f。/Dockerfile-hub - t zhugeaming/user-edge-service:最新。
  码头工人推zhugeaming/user-edge-service:最新 
     
      <李> user-thrift-service   
      

    上海   

     <代码类=" language-bash "> # !/usr/bin/env bash
      源~/. bash_profile
      mvn包
      码头工人建造- f。/Dockerfile-hub - t zhugeaming/user-thrift-service:最新。
      码头工人推zhugeaming/user-thrift-service:最新 
      

    Dockerfile   

     <代码类=" language-bash ">
      从java: openjdk-8
      代码维护者李明www.idig8.com  
      李   
  

复制目标/user -节俭-服务- 1.0 -快照。jar/user-thrift-service.jar

  

入口点(“java",“-jar",“/user-thrift-service.jar"]

  
 <代码>
  *编写yml文件使用栈码头工人进行批量生成
  
  “‘yml
  版本:“3.4”
  服务:
  message-thrift-python-service:
  图片:zhugeaming/message-thrift-python-service:最新
  部署:
  endpoint_mode: dnsrr
  资源:
  限制:
  cpu:“0.2”
  记忆:“128”
  
  user-thrift-service:
  图片:zhugeaming/user-thrift-service:最新
  部署:
  endpoint_mode: dnsrr
  资源:
  限制:
  cpu:“0.2”
  记忆:“512”
  
  user-edge-service:
  图片:zhugeaming/user-edge-service:最新
  部署:
  endpoint_mode:贵宾
  资源:
  限制:
  cpu:“0.2”
  记忆:“512”
  港口:
  ——“8082:8082”
  depends_on:
  ——user-thrift-service
  ——message-thrift-python-service
  
  course-dubbo-service:
  图片:zhugeaming/user-edge-service:最新
  部署:
  endpoint_mode: dnsrr
  资源:
  限制:
  cpu:“0.2”
  记忆:“512”
  depends_on:
  ——user-thrift-service
  
  course-edge-service:
  图片:zhugeaming/course-edge-service:最新
  部署:
  endpoint_mode:贵宾
  资源:
  限制:
  cpu:“0.2”
  记忆:“512”
  港口:
  ——“8081:8081”
  depends_on:
  ——user-edge-service
  gateway-zuul:
  图片:zhugeaming/gataway-zuul:最新
  部署:
  endpoint_mode:贵宾
  资源:
  限制:
  cpu:“0.2”
  记忆:“512”
  港口:
  ——“8080:8080”
  depends_on:
  ——user-edge-service
  ——course-edge-service
  
  网络:
  默认值:
  外部:
  名称:idig8-overlay 

“高级篇“码头工人之DockerSwarm调整微服务及服务配置(29)