gpt4 book ai didi

docker - 我想将 Docker Superset 容器连接到现有的外部 MySQL 数据库

转载 作者:行者123 更新时间:2023-12-04 09:23:31 26 4
gpt4 key购买 nike

我正在尝试将现有的 MySQL 数据库作为源数据库添加到运行 Apache Superset 的 docker 容器中。我尝试添加的 MySQL 数据库未在 docker 容器中运行。它是在 Windows 机器上运行的现有 MySQL 数据库。
我已添加 mysqlclient==1.4.6requirements.txt .该错误消息似乎表明已安装驱动程序。
我用过 mysql://user:password@127.0.0.1:3306/database_namemysql://user:password@localhost:3306/database_name我得到的错误是:

"ERROR: Connection failed, please check your connection settings."


我正在使用图像: apache / 'incubator-superset' v. 0.36.0是否有任何设置或配置需要更改才能从正在运行的 docker 容器内与外部数据库通信?
任何帮助,将不胜感激!

最佳答案

所以我想通了。对于 Windows,在终端/powershell 中运行 ipconfig(可能是 ifconfig linux、mac)并检查 docker 以太网端口使用的 ip 地址(列为 WSL),假设 ip 是:172.x(x).x(x).x (X)。然后使用 docker 以太网端口上的 ip 地址配置连接字符串,如下所示:'mysql://user:password@172.x(x).x(x).x(x):3306/database_name'。
如果有人知道,请追问:如何将运行 apache/superset 的 docker 容器连接到运行 MySQL 服务器的本地网络上的另一个服务器/IP 地址?换句话说,我想将在 docker 容器中在我的计算机上运行的 apache/superset 应用程序连接到本地网络上运行 MySQL 服务器的另一台计算机。 MySQL 服务器不在 docker 容器中。

关于docker - 我想将 Docker Superset 容器连接到现有的外部 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63060985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com