在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Linux/ docker compose啟動的服務之間訪問出現no route to hos

docker compose啟動的服務之間訪問出現no route to host

環(huán)境:
兩個spring cloud項目鏡像,一個是config配置中心,一個是eureka服務治理。
eureka的配置參數要從config中取,eureka中config地址為config宿主機地址和對應端口。

問題:
通過docker compose啟動,eureka日志中出現no route to host,訪問不到config服務。

但是!我嘗試通過docker run 分別啟動兩個任務,則沒有任何問題。

有大神知道什么原因,怎么解決嗎?


1.15更新
我又嘗試兩個服務分別寫兩個docker-compose文件啟動,結果eureka訪問config換了一個異常出現,connection refused

回答
編輯回答
骨殘心
  • 估計是服務還沒有就緒。
  • 假設服務A依賴于服務B,docker compose在啟動服務的過程中,能保證服務B容器先于服務A容器啟動,但無法直接保證服務B先于服務A就緒。比如服務B在容器啟動后一秒后才能就緒,而服務A在容器啟動后200毫秒就能就緒,那么即使是服務B先啟動也沒用。
  • Control startup order in Compose
2018年6月6日 14:18