Docker 运行 spring boot 连接 docker 运行的mysql

昨天试了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_第1张图片

当初想,localhost是本地,没错,而且容器映射的端口也是一致的,但是连接不上,将localhost改为云服务器域名或者IP之后就好了。

你可能感兴趣的:(JavaWeb)