返回

提问 添加收藏

spring cloud config 无法正确在docker容器中部署

本页包含2张图片,默认未加载,显示所有图片

akana 发布于 2019年05月31日 (共有0个回帖)

求指教,刚学springcloud不久,实战时进行docker部署第一个服务就出了问题,把spring cloud config做好在IDE里测试了一遍发现没问题后,但是做成docker镜像运行发现无法正确读取到仓库里的配置文件。

 

直接运行jar能够正常读取到配置文件

java -jar itoken-config-1.0.0-SNAPSHOT.jar --spring.profiles.active=prod

访问仓库的资源路径

点击加载图片

 

 

测试没有问题后,做成镜像发布,Dockerfile如下:

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 后访问同一资源路径

点击加载图片

无法正常读取仓库

 

Operating System: Ubuntu 18.04.2 LTS

Docker Version: 18.09.6

 

已解决

原因是docker没学到家,忘了宿主机定义的hosts和容器不是共享的。。。。。

SpringDockerSpring Cloud
文明上网,理性发言
客户端 Android iPhone WP7