请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

docker启动无法注册 非docker启动的 eureka中

通过 java -jar xx.jar --spring.profiles.active=prod & 是可以成功启动并注册到eureka中去。

docker启动:
docker run -d -p 8081:8081 -it -v /usr/local/tools/log:/usr/local/tools/log -e “SPRING_PROFILES_ACTIVE=PROD” imageId
或者
docker run -d --net=host -it -v /usr/local/tools/log:/usr/local/tools/log -e “SPRING_PROFILES_ACTIVE=PROD” imageId

通过日志共享,查看日志:
图片描述

但是通过docker启动注册到测试服务器的eureka是成功的。问题可能是出现在了生产环境的服务器,但是摸不着头绪,百度找不到答案。

正在回答

1回答

廖师兄 2019-05-31 14:59:21

Java项目的配置文件怎么写的

0 回复 有任何疑惑可以回复我~
  • 提问者 空_空_ #1
    老师,指的是  那个配置文件。
    回复 有任何疑惑可以回复我~ 2019-05-31 15:05:37
  • 廖师兄 回复 提问者 空_空_ #2
    你这个问题基本上可以确定是Java项目没有读取的环境变量导致的,看看你的application.yml怎么写的
    回复 有任何疑惑可以回复我~ 2019-05-31 15:25:03
  • 提问者 空_空_ 回复 廖师兄 #3
    老师,您的思路很正确。
    已经找到了问题,启动的时候给的参数是 SPRING_PROFILES_ACTIVE=PROD ,应该是 prod。
    这种问题所导致的。
    回复 有任何疑惑可以回复我~ 2019-05-31 18:06:21
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号