请稍等 ...
×

采纳答案成功!

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

yml无法读取Dockerfile中的设置的环境变量

springboot以jar的方式在docker中运行,在yml动态指定变量,例如${redis.address},在Dockerfile中设置其env,但是启动的时候没有读取到Dockerfile中设置的env的值,启动日志中依然显示“${redis.address}”,并非环境变量的值。

正在回答 回答被采纳积分+3

1回答

刘果国 2018-08-25 23:11:28

先进入容器中,执行env看看环境变量是否生效了

0 回复 有任何疑惑可以回复我~
  • 提问者 peter_zhang #1
    容器中的环境变量,是有redis.address的值的
    回复 有任何疑惑可以回复我~ 2018-08-26 09:24:15
  • 刘果国 回复 提问者 peter_zhang #2
    那就得具体看看你的代码和运行的方法啦,最好有个git地址
    回复 有任何疑惑可以回复我~ 2018-08-27 08:41:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信