我在學習Docker,並創建了一個運行MySQL服務器的容器。它工作正常,當我在本地運行Spring Boot應用程序(無需Docker)時,我可以使用Spring Boot應用程序中的MySQL。但是,當我嘗試運行內的另一個泊塢容器春季啓動應用程序,連接到MySQL失敗,我得到錯誤:java.net.ConnectException: Connection refused
在Docker容器內運行Spring Boot應用程序,無法連接MySQL
在我的春節,引導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
任何想法可能是什麼錯誤?
如果你沒有連接兩個容器,我期望的數據源URL是 「的jdbc:mysql的:// <主機的IP其中兩個容器運行>/mydb' 假設Spring引導容器和MySQL容器在同一主機上運行。 – despadina