【发布时间】:2019-01-31 16:52:00
【问题描述】:
我有一个Spring Boot 应用程序,我计划在Docker 容器上运行它并测试这个应用程序,我将在我的主机上连接到MySQL。为此,我在application.properties 中有一个属性,如下所示
spring.datasource.url = jdbc:mysql://host.docker.internal:3306/flexapp
现在当我执行./mvnw install dockerfile:build 时,它会在构建Docker image 之前尝试构建应用程序。它在建造时说
Caused by: java.net.UnknownHostException: host.docker.internal: nodename nor servname provided, or not known
显然它无法解析host.docker.internal。
如何将Docker 容器中的Spring Boot 应用程序连接到主机中的MySql 实例?我用谷歌搜索并尝试了很多解决方案,但似乎没有任何效果。
【问题讨论】:
标签: docker spring-boot dockerfile