1. 程式人生 > >可持續自動化構建微服務(11)SpringCloud 與 Docker 結合

可持續自動化構建微服務(11)SpringCloud 與 Docker 結合

第十一章 SpringCloud 與 Docker 結合

11SpringCloud Docker 結合
下面我們把第六章的兩個Spring Cloud專案與docker結合起來,實現程式的編譯、打包、釋出一體化,前提需要Docker私有倉庫。
11.1 編輯 POM 檔案
在父子專案中,都增加以下內容:

11.2 編譯\打包\上傳
在父子專案上各自執行,右鍵專案,選擇 run as -> Maven Builder,在 Golals處填寫“clean install package docker:build -DpushImage”, 選擇 Run

經過一段時間的等待,終於上傳成功了!



檢視以下 Docker 私有倉庫的映象
看到這些資訊,恭喜您!
接下來,我們以容器的方式啟動服務註冊中心以及服務提供者
docker run -d -p 8761:8761 192.168.33.21:5000/zjs-eureka:1.0.0(先執行)
docker run -d -p 8081:8081 192.168.33.21:5000/zjs-service:1.0.0
docker ps –a

在瀏覽器中訪問 http://192.168.33.21:8761

好了, Spring Cloud Docker 結合就是這樣子!
參考:
https://my.oschina.net/u/162754/blog?sort=time&p=5


相關推薦

持續自動化構建服務(11)SpringCloud Docker 結合

第十一章 SpringCloud 與 Docker 結合 11、 SpringCloud 與 Docker 結合下面我們把第六章的兩個Spring Cloud專案與docker結合起來,實現程式的編譯、

持續自動化構建服務(10)SpringCloud 快速入門

第十章 SpringCloud 快速入門 按照官方的話說:Spring Cloud 為開發者提供了在分散式系統(如配置管理、服務發現、斷路器、智慧路由、微代理、控制匯流排、一次性 Token、全域性鎖、決策競選、分散式會話和叢集狀態)操作的開發工具。最關鍵的是它足夠簡單,一般

持續自動化構建服務(2)流程設計及規劃

2、 流程設計及規劃2.1 整體流程圖  通過 jenkins 管理程式碼的編譯、 打包和上傳; 通過 Portainer 操作 docker swarm 模式叢集, 管理髮布、升級等; 2.2 伺

持續自動化構建服務(12)Jemeter 壓力測試

第十二章 Jemeter 壓力測試 Apache JMeter 是 Apache 組織開發的基於 Java 的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於 Web 應用測試,但後來擴充套件到其他測試領域。 它可以用於測試靜態和動態資源,例如靜態檔案、Java 小服務程

持續自動化構建服務(13)jenkins 自動化構建

第十三章 Jenkins 自動化構建13、 jenkins 自動化構建13.1 構建 maven 專案 docker 映象13.1.1 建立 maven 工程 13.1.2 新增 docker-mave

持續自動化構建服務(1)快速搭建虛擬機器環境

1.1 軟體需求1) vagrant_1.9.6_x86_64.msi2) VirtualBox-5.1.24-117012-Win.exe3) vagrant-centos-7.2.box 1.2 準備工作1.2.1 安裝 virtualBox到 官 網 https://w

服務springClouddocker-Eureka(一)

決策 config snap service 每次 entry eas pen end 前言 本文記錄怎麽搭建服務註冊中心eureka,然後打包成docker鏡像,用docker swarm部署eureka集群 1、環境spring boot 1.5.1.RELEASE,是

Jenkins+Svn+Docker+SpringCloud 實現持續自動化服務

Jenkins+Svn+Docker+SpringCloud實現可持續自動化微服務 由於文件已形成於word文件形式,貼上複製麻煩,顧上傳至百度網盤,敬請提出寶貴意見。 連結: https://pan.baidu.com/s/1i45dQLJ  密碼: 5yuc

Jenkins+GitLab+Docker+SpringCloud+Kubernetes實現持續自動化服務

  現有混合雲平臺的場景下,即有線下和線上的環境,又有測試與正式的場景,而且結合了Docker,導致打包內容有所區分,且服務的釋出流程複雜起來,手工打包需要在編譯階段就要根據環境到處更改配置,因此純手工釋出增加了實施的難度,需要一個統一的適應各種環境部署的方案。 基於微服務的釋出流程   手動/自動構

SpringCloud構建服務系列】學習斷路器Hystrix

ans sco hack function count 需要 color ping tle 一、Hystrix簡介 在微服務架構中經常包括多個服務層,比如A為B提供服務,B為C和D提供服務,如果A出故障了就會導致B也不可用,最終導致C和D也不可用,這就形成了雪

SpringCloud系列-使用SpringBoot Admin構建服務監控

簡介 Spring Boot Admin 用於管理和監控一個或者多個Spring Boot 程式。 Spring Boot Admin 分 為 Server 端和 Client 端, Client 端可以通過 Http 向 Server 端註冊,也可以結合 Spring Cloud

第二篇:SpringCloud 構建服務系統之服務註冊和發現(nacos)

上一篇我們學習了一下consul在soringcloud中的使用。今天要給大家介紹的阿里巴巴中介軟體團隊出品的Nacos來作為新一代的服務管理中介軟體。 首先學習Nacos之前,我們應該看看Nacos的官網,對它有一個初步的認識。 1. Nacos 官網 (https://nacos

第一篇:SpringCloud 構建服務系統之服務註冊和發現(consul)

今天我們要學習的是consul在soringcloud中的使用。首先學習consul之前,我們應該看看consul的官網,對它有一個初步的認識。 1. consul 官網 (https://www.consul.io) 2. consul 簡介 consul是googl

構建服務-第一章-什麼是服務_003彈性和伸縮性

系統彈性 在系統彈性工程中一個很重要的概念是隔板。如果系統的一個模組失敗了,但是這個失敗沒有串聯地影響到其他模組,那麼就可以隔離問題,讓其他模組繼續工作。很顯然微服務的邊界就成了系統的隔板。在一個單一服務系統中,如果服務失敗,那麼整個系統停止工作,當然我們可以把它部署到多

SpringBoot,SpringCloudDocker構建服務學習筆記

SpringCloud與阿里巴巴的dubbo都是實現微服務架構的基礎框架,由與我在學習的時候是提供SpringBoot來嘗試構建微服務,因此我使用了SpringCloud。 SpringCloud的子專案非常多,在最開始學習微服務的第一步只需要學會微服務的服務

springCloud(3):服務的註冊發現(Eureka)

springcloud 微服務的註冊與發現 eureka 一、簡介服務消費者需要一個強大的服務發現機制,服務消費者使用這種機制獲取服務提供者的網絡信息。即使服務提供者的信息發生變化,服務消費者也無須修改配置。服務提供者、服務消費者、服務發現組件三者之間的關系大致如下: 1.各個微服務在啟動時,將自

Spring-Boot:Spring Cloud構建服務架構

xmlns art 超時 客戶 微服務架構 cover lns created 搭建 概述:   從上一篇博客《Spring-boot:5分鐘整合Dubbo構建分布式服務》 過度到Spring Cloud,我們將開始學習如何使用Spring Cloud 來搭建微服務。繼續采

Chris Richardson服務翻譯:構建服務服務架構的進程通訊

標記 pac blog ural action 客戶端 靈活 dso 不兼容 Chris Richardson 微服務系列翻譯全7篇鏈接: 微服務介紹 構建微服務之使用API網關 構建微服務之微服務架構的進程通訊(本文) 微服務架構中的服務發現 微服務之事件驅動的數據管理

Spring Cloud構建服務架構分布式配置中心

post ast github 構造 clas mas files cli .class 在本文中,我們將學習如何構建一個基於Git存儲的分布式配置中心,並對客戶端進行改造,並讓其能夠從配置中心獲取配置信息並綁定到代碼中的整個過程。 準備配置倉庫 準備一個git倉庫,可

SpringBoot構建服務實戰

自動 als star wire 文件內容 date arc dem char 1. 創建一個Maven項目, 目錄結構: pom.xml文件內容如下: <project xmlns="http://maven.apache.org/POM/4.0