【问题标题】:How to export and import a app-docker and a mysql-docker, which are depending on each other?如何导出和导入相互依赖的 app-docker 和 mysql-docker?
【发布时间】: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


【解决方案1】:

您可以在不连接 MySQL docker 容器的情况下运行 sprint-boot 应用程序。所以你需要在 sprint-boot 上连接本地 db.with 传递环境变量

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 2017-06-27
    • 2016-08-05
    • 1970-01-01
    相关资源
    最近更新 更多