请稍等 ...
×

采纳答案成功!

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

dockerfile问题

dockerfile 文件最后一行: ENTRYPOINT exec java -Dspring.profiles.active=dev -Dlogging.path=$logging_path -jar xxxxx.jar

老师,想了一个礼拜不知道怎么处理

-Dspring.profiles.active=dev 这个怎么抽取出来,这样保证开发测试生产用的镜像是同一个。

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

1回答

刘果国 2021-04-19 11:19:20

很简单啊,把变化的部分从dockerfile里拿掉,放到docker run带的参数,会自动追加到ENTRYPOINT后面

0 回复 有任何疑惑可以回复我~
  • 提问者 慕婉清4590816 #1
    哭笑中,老师,我们用的是kubectl apply -f xxx.yaml 不是 docker run
    回复 有任何疑惑可以回复我~ 2021-04-19 11:35:16
  • 刘果国 回复 提问者 慕婉清4590816 #2
    yaml文件中描述的是什么呢?apply -f之后发生了什么?容器是怎么跑起来的?容器启动参数怎么加上去的?yaml是否有跟docker run 类似的参数添加方式?
    回复 有任何疑惑可以回复我~ 2021-04-20 09:35:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信