Docker通过环境变量和Springboot的yml配置,实现不同环境的配置信息加载

  • Post author:
  • Post category:其他




我们在做代码开发的时候,通常会有开发、测试、生产等环境;不同的环境又会有数据库、redis等不同信息的配置。在Docker 部署Springboot项目时,可以通过如下配置达到我们想要的效果


创建application-feature.yml、application-release.yml、application-master.yml;在三个yml中分别配置不同环境的相关信息。在application.yml中配置spring.profiles.active


在这里插入图片描述


根据上图配置,容器创建的时候,只要环境变量配置spring_profile_active=“master” 则表示启用 application-master.yml的配置信息;具体命令如下

docker run -d -p 18080:8080 –name dockerdemo -e spring_profile_active=“master” dockerdemo



Docker的安装可以浏览 https://blog.csdn.net/weixin_45456679/article/details/120850613



版权声明:本文为weixin_45456679原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。