1. 程式人生 > >實戰:基於spring cloud + docker構建微服務

實戰:基於spring cloud + docker構建微服務

系列 速度 oss 分享 -s 本地 border 檢查 pad

本系列記錄學習 spring-cloud-microservice-example的實戰過程,並對利用spring cloud + docker 構建端到端的微服務架構技術進行解析。


0.安裝前的準備,下列軟件需要安裝。

  1. Maven 3

  2. Java 8

  3. Docker

  4. Docker Compose


我的環境

Ubuntu16.04
Javaopenjdk 1.8.0
Docker18.03.1-ce
docker-compose1.8.0

1.克隆或復制工程

$ docker clone https://github.com/kbastani/spring-cloud-microservice-example.git


2.構建工程

在工程根目錄運行

$ mvn clean install

這一步要執行一段時間,時間長短視網絡速度也定,所以maven repository 和docker 庫最好用國內源。

這一步會下載所有的依賴並編譯工程。所有的服務構建成功後,Maven Docker插件會自動構建所有的鏡像並保存到你的本地docker regitsry。

如果這一步成功,最後你在在命令號窗口會看到

技術分享圖片

3.用Docker compose 啟動集群

在spring-cloud-microservice-example/docker目錄下執行

$ docker-compose up

這一步會花費幾分鐘的時間。

技術分享圖片

4.檢查實驗結果

打開瀏覽器,訪問http://localhost:8761/ 可以看到Eureka service’s dashboard

技術分享圖片

在瀏覽器地址欄輸入:http://localhost:10000/movie 可以看到movie服務REST API

技術分享圖片

未完待續......

實戰:基於spring cloud + docker構建微服務