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
文章图片

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

    推荐阅读