【发布时间】:2019-09-09 12:32:20
【问题描述】:
我正在使用 Windows 10 环境。 我的 Docker 版本 1.13.0,构建 49bf474。
我有一个在 Docker 容器上运行的 Spring Boot 应用程序 我正在尝试从 Spring Application 访问 MySQL 的本地实例。我的 MYSQL 实例没有在容器上运行。
我知道这是一个网络问题,并且已经尝试运行 docker 使用以下命令: docker run -p 8282:8191 ami --network="host" 但没有成功。
谁能帮我解决这个问题。
提前致谢。
注意:我的 Spring 应用程序配置很好,因为我可以毫无问题地从容器连接 AWS MSQL RDS 服务器。
我收到的错误如下
2019-04-19 07:33:32.025 INFO 1 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 3308 ms
2019-04-19 07:33:32.264 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2019-04-19 07:33:33.422 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
信息很少:
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/financedb
spring.datasource.username=****
spring.datasource.password=****
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
【问题讨论】:
标签: mysql spring-boot docker