【问题标题】:Connection refused when running flyway in docker在docker中运行flyway时连接被拒绝
【发布时间】:2021-09-06 07:44:39
【问题描述】:

我正在尝试按照官方repository 从 docker 运行 flyway。运行以下cmd时:

docker run flyway/flyway -url=jdbc:mysql://localhost:3306/flyway_demo_db -user=* -password=* info

我在我的机器上安装了 flyway cmd-tool 并运行了一个类似的 cmd:

flyway -url=jdbc:mysql://localhost:3306/flyway_demo_db -user=* -password=* info

这很好用。我不确定是什么原因造成的,因为-password 是一个有效的论点。我的机器在 Ubuntu 20.04 上运行

【问题讨论】:

  • 你得到的错误是什么?
  • 引起:java.net.ConnectException:连接被拒绝(连接被拒绝)

标签: mysql docker flyway


【解决方案1】:

我缺少 docker run 命令 --net="host" 的 cmd 参数

有效的例子:

docker run --net="host" flyway/flyway -url=jdbc:mysql://localhost:3306/flyway_demo_db -user=* -password=* info

来源:How to access host port from docker container

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-24
    • 2021-11-23
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    相关资源
    最近更新 更多