采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
springboot以jar的方式在docker中运行,在yml动态指定变量,例如${redis.address},在Dockerfile中设置其env,但是启动的时候没有读取到Dockerfile中设置的env的值,启动日志中依然显示“${redis.address}”,并非环境变量的值。
先进入容器中,执行env看看环境变量是否生效了
容器中的环境变量,是有redis.address的值的
那就得具体看看你的代码和运行的方法啦,最好有个git地址
登录后可查看更多问答,登录/注册
从开发到编排,快速,完整,深入的掌握微服务
1.9k 16
4.7k 14
1.0k 14
2.3k 13
1.2k 10