Spring Cloud項目部署(五)各項目服務部署


將所有的Spring Cloud容器連接在一個network內,他們之間就可以相互訪問。如果沒有加此設定,各服務相互獨立,無法注冊。

 

1.查看已有的network

docker network ls

 

2.創建一個新的docker network 

docker network create expert-network

 

3.連接network

將各容器連接同一個network,以eureka-server和system-server為例

docker run -d -p 8761:8761 --name eureka-server --network expert-network shi/eureka-server  //運行eureka-server容器
docker run -d -p 8081:8081 --name system-server --network expert-network shi/system-server  //運行system-server容器

完成后,打開eureka界面,查看已注冊的服務

 

附:

1.對已運行的容器連接到network

docker network connect expert-network system-server

 

 

2.查看各容器間的ping

進入eureka-server容器

docker exec -it eureka-server bash

進入后,輸入

ping system-server

可以看到

 

3.項目的上傳文件掛載到宿主機

如果項目的配置有上傳文件的地址,如

file:
  uploadPath: /usr/expert-web/file/

在創建容器時,要把容器中的文件映射到宿主機實現共享,

docker run -d -p 8081:8081 --name system-server --network expert-network -v /usr/expert-web/file:/usr/expert-web/file shi/system-server  //運行system-server容器
-v 實現掛載目錄。“:”前面為宿主機地址,“:”后面為容器地址,即配置文件中的地址。


免責聲明!

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



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