Joh*_*hnP 1 mysql docker spring-boot
我正在尝试学习Docker,我创建了一个运行MySQL服务器的容器.它运行正常,当我在本地运行Spring Boot应用程序(没有Docker)时,我可以使用Spring Boot应用程序中的MySQL.但是当我尝试在另一个Docker容器中运行Spring Boot应用程序时,与MySQL的连接失败并且我收到错误:java.net.ConnectException: Connection refused
在我的Spring Boot中application.properties我有这样的配置:
spring.datasource.url: jdbc:mysql://127.0.0.1/mydb
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driverClassName=com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)
什么想法可能是错的?
当你想使用Spring Boot容器中的MySQL容器时,一个好主意就是链接到它:
docker run ... --name spring-boot --link mysql ...
Run Code Online (Sandbox Code Playgroud)
假设mysql是MySQL容器的名称,那么您可以在配置中使用以下JDBC URL:
spring.datasource.url: jdbc:mysql://mysql/mydb
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3262 次 |
| 最近记录: |