docker部署springBoot项目及mysql

关于docker部署springBoot项目及mysql,docker官网有相关的解释,这里不再详细赘述,只说关键的部分。

在windows下启动没什么问题,但是到了docker环境中部署就会jdbc的相关报错,此种错误的原因是因为mysql的ip地址在docker环境中未被springboot标识,现在写一下一种比较有效的解决方式:

1、在application-pro或者application-docker中如此配置:

 

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/jpa?seUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

2、启动的时候用如下方式:


 

 docker run    --net=host  --name=news  -d test

开始构建镜像,注意一定要使用host网络连接方式,否则项目会连接不上mysql,导致项目起不来。

 


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