zoukankan      html  css  js  c++  java
  • 基于rancher部署Spring-cloud微服务系统

    基于rancher部署Spring-cloud微服务系统

    代码的github地址: https://github.com/huangll99/micro

    开发微服务系统

    基于spring-cloud开发微服务系统,做为演示,开发了注册中心micro-eureka,网关服务micro-gateway,图书管理服务micro-book.

    搭建docker 镜像注册中心

    运行下列命令部署镜像仓库:

     docker run -d -p 5000:5000 -v /myregistry:/var/lib/registry registry:2

    配置hosts:

    10.3.10.140 image.gsafety.com
    

    构建镜像

    将jar包和对应的Dockerfile放在如下的目录:

    /app
    ├── book
    │   ├── Dockerfile
    │   └── micro-book-1.0.jar
    ├── eureka
    │   ├── Dockerfile
    │   └── micro-eureka-1.0.jar
    └── gateway
        ├── Dockerfile
        └── micro-gateway-1.0.jar
    

    Dockerfile示例:

    FROM java:8-jre
    MAINTAINER huangll99@126.com
    ADD micro-eureka-1.0.jar /app.jar
    EXPOSE 9001
    ENTRYPOINT ["/usr/bin/java","-jar","app.jar"]

    构建命令示例,在eureka目录下执行

    docker build -t huangll/eureka:v1 .

    给生成的镜像打标签

    docker tag huangll/eureka:v1 image.gsafety.com:5000/huangll/eureka:v1
    

    将镜像push到镜像仓库

    docker push image.gsafety.com:5000/huangll/eureka:v1
    

    部署服务

    • 在rancher项目页面点击部署

    • 填写部署名称,镜像名称,映射端口,点击启动

    • 部署后在工作负载页面查询部署的三个服务

    访问服务

  • 相关阅读:
    安卓证书获取sha1的方法 实测有效 原创!!!
    KafKa_原理及项目整合
    微服务-小结
    bd——kafka
    Zookeeper应用——
    idea使用小结
    服务管理框架——Zookeeper
    中间件汇总——了解
    新篇章:大数据——Flume
    70-71中期10道基石
  • 原文地址:https://www.cnblogs.com/huangll99/p/9077808.html
Copyright © 2011-2022 走看看