基於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項目頁面點擊部署

  • 填寫部署名稱,鏡像名稱,映射端口,點擊啟動

  • 部署后在工作負載頁面查詢部署的三個服務

訪問服務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM