天天看點

windows環境docker學習随筆(三)容器通信

      在微服務的架構下,應用服務都是一個個獨立的容器,比如說eureka注冊中心跟zuul網關都是單獨的容器,zuul需要注冊到eureka中,一般我們都是通過zuul的配置檔案指定eureka的位址,啟動的時候就可以注冊到eureka中,但是在docker是不可以直接這樣做的,容器都是互相隔離,是獨立存在的,如果需要這樣來操作,在啟動的時候需要通過link來操作,下面就以zuul注冊到eureka來一步步實作容器通信。

第一步,準備好eureka的鏡像,并啟動eureka服務,這一步按照windows環境docker學習随筆(二)使用Dockerfile打包鏡像操作就好了

第三步,修改zuul配置檔案,将eureka的ip和端口号修改為eureka服務容器的名稱和端口

windows環境docker學習随筆(三)容器通信
windows環境docker學習随筆(三)容器通信

第四步,打包zuul鏡像,參考eureka的打包步驟

windows環境docker學習随筆(三)容器通信
windows環境docker學習随筆(三)容器通信

第五步,啟動zuul鏡像,并通過--link參數連接配接到eureka

windows環境docker學習随筆(三)容器通信

現在通路http://localhost:8761/進入eureka可以看到zuul已經注冊到eureka上面了,跟平時在伺服器上面部署是一樣的

windows環境docker學習随筆(三)容器通信