【问题标题】:connect Docker Superset to a Windows Local Database将 Docker Superset 连接到 Windows 本地数据库
【发布时间】:2021-09-03 18:24:50
【问题描述】:

在我的 Windows 10 上,我在 Docker 桌面上运行了 Apache-Superset 容器。 而且我也安装了 PostgreSQL ver.12 和 myQSL ver.8。 现在,在 SQLAlchemy 中,我无法连接到其中任何一个!添加数据库/数据源 我在 Superset Doc(s) 和其他论坛建议中也尝试了很多方法。

postgresql://username:password@localhost:5432/dbName

postgresql://username:password@127.0.01:5432/dbName

mysql://username:password@localhost:5432/dbName

mysql://username:password@127.0.01:5432/dbName

每次我收到此错误时: 错误:连接失败,请检查您的连接设置。

我只需要一个空数据库就可以向其中添加 CSV 文件。 非常感谢!提前。

【问题讨论】:

    标签: mysql postgresql docker apache-superset


    【解决方案1】:

    这绝对是一个复杂而独特的设置! (Windows 不支持 Superset,因此如果您需要使用 Windows,Docker 绝对是您的首选)。

    主要要了解的是,Windows 数据库服务器的网络与 Docker 中的网络不同。这实际上是一个常见的混淆,但 Docker 为您提供了一些逃生口:

    https://docs.docker.com/docker-for-mac/networking/#use-cases-and-workarounds

    【讨论】:

      【解决方案2】:

      这就是解决方案!

      而不是 "LocalHost""127.0.0.1" 用于寻址 Database-M.S. 你应该把这个:"host.docker.internal"

      就是这样。

      【讨论】:

        猜你喜欢
        • 2020-08-07
        • 2021-05-22
        • 2018-06-23
        • 2020-10-18
        • 1970-01-01
        • 1970-01-01
        • 2020-11-13
        • 1970-01-01
        • 2020-02-03
        相关资源
        最近更新 更多