关于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=UTC2、启动的时候用如下方式:
docker run --net=host --name=news -d test开始构建镜像,注意一定要使用host网络连接方式,否则项目会连接不上mysql,导致项目起不来。
版权声明:本文为weixin_38236026原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。