解決spring cloud config 沒法正確在docker容器中部署

剛學springcloud不久,實戰時進行docker部署第一個服務就出了問題,把spring cloud config作好在IDE裏測試了一遍發現沒問題後,可是作成docker鏡像運行發現沒法正確讀取到倉庫裏的配置文件。java


直接運行jar可以正常讀取到配置文件spring

java -jar itoken-config-1.0.0-SNAPSHOT.jar --spring.profiles.active=prod
複製代碼

訪問倉庫的資源路徑 docker

在這裏插入圖片描述


測試沒有問題後,作成鏡像發佈,Dockerfile以下:bash

FROM openjdk:8-jre
WORKDIR /app
COPY itoken-config-1.0.0-SNAPSHOT.jar .
CMD ["java","-jar","itoken-config-1.0.0-SNAPSHOT.jar","-Dspring.profiles.active=prod"]
EXPOSE 8888
複製代碼

docker run 後訪問同一資源路徑 app

在這裏插入圖片描述

沒法正常讀取倉庫測試

Operating System: Ubuntu 18.04.2 LTSspa

Docker Version: 18.09.6code


已解決cdn

緣由是docker沒學到家,忘了宿主機定義的hosts和容器不是共享的。。。。。blog

相關文章
相關標籤/搜索