【Docker】docker-compose启动springboot和mysql,springboot无法连接mysql服务

docker-compose.yml

【Docker】docker-compose启动springboot和mysql,springboot无法连接mysql服务

Dockerfile

【Docker】docker-compose启动springboot和mysql,springboot无法连接mysql服务

查了一下文档我试着修改了一下
Networking in Compose

datasource:

url: jdbc:mysql://localhost:3306/blog

username: root

password: songbuqi

改成

datasource:

url: jdbc:mysql://mysql://db:3306/blog

username: root

password: songbuqi

在docker里面无法访问,但是启动mysql的docker服务以后,可以从外界访问。我刚刚接触docker,希望指点一下。

回答

把数据库url中的ip替换为容器名。url: jdbc:mysql://blog-db:3306/blog

以上是 【Docker】docker-compose启动springboot和mysql,springboot无法连接mysql服务 的全部内容, 来源链接: utcz.com/a/81534.html

回到顶部