【发布时间】:2020-01-26 21:03:18
【问题描述】:
我有一个 spring-boot-app,它依赖于 mysql-container 中的数据。所以首先我必须运行 mysql-image 然后我的应用程序才能启动。我也对应用程序进行了 docker 化,因此两者都可以相互通信。效果很好。
我尝试启动这两个容器,然后将它们装在单独的容器中发送到我的大学。但他无法运行该应用程序,因为 mysql 容器不再有任何数据。他得到了一个 JDBC 异常。
是否可以这样做,如果可以,怎么做?
谢谢:)
【问题讨论】:
-
可以添加异常堆栈吗?
-
2019-09-26 15:01:00.574 错误 1 --- [main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - 池初始化期间出现异常。 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。在 com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.17.jar!/:8.0.17]
-
我找到了解决方案 :) medium.com/@tomsowerby/…
-
你可以把你的解决方案放在Answer中,帮助别人。
标签: java mysql spring-boot docker containers