昨天试了docker之后,稍微尝到了一点点docker的便利之处,今天试了运行项目,前端请求的时候,本地测试没问题,mysql workbench也能正常连接云服务器中docker 运行的 mysql数据库服务。可是用spring boot项目连接数据库时,出现了连接失败。
项目的测试接口不连接数据库可以正常访问,说明docker运行spring boot项目没问题,本地测试也可以,说明数据库也是可以的,但是就是两个容器之间问题。后端报错。
The driver has not received any packets from the server.应该是数据库没连接上。
配置文件如下
文章图片
【Docker 运行 spring boot 连接 docker 运行的mysql】当初想,localhost是本地,没错,而且容器映射的端口也是一致的,但是连接不上,将localhost改为云服务器域名或者IP之后就好了。
推荐阅读
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- JavaWeb|JavaWeb学习——CSS
- JavaWeb|JavaWeb学习——用户注册(14)
- 验证码 注意一点存session时
- Spring Boot 版本升级到2
- html模仿淘宝按钮
- 获取客户端IP地址
- javaWeb中使用Excel模板导出业务数据(包含复杂单元格动态合并操作)+附源码
- Tomcat服务器映射图片,文件地址
- JavaWeb|电商后台管理系统项目后台项目的环境安装及配置