- 此问题在此处已有答案**:
From inside of a Docker container, how do I connect to the localhost of the machine?(40个答案)
21小时前关门了。
此帖子已在21小时前编辑并提交审阅,未能重新打开帖子:
原始关闭原因未解决
其他问题张贴周围是不适合我的确切情况,因为在Ubuntu 20.04,Redash通过Docker,使用Docker组成,和MySQL的主机计算机。
I keep getting an error when setting up Redash Datasource MySQL to the host (local) machine. I tried the localhost, 127.0.0.1, and multiple how-tos.
有人能解释一下docker-compose yml文件中需要修改什么吗?
操作系统:Ubuntu 20.04
1条答案
按热度按时间xzlaal3s1#
这对我很有效。
首先,找到要使用的IP地址。
然后查找docker0并找到inet地址。
Then edit the /opt/redash/docker-compose.yml file and add the extra hosts section and replace the 172.17.0.1 with your docker0 inet #.
然后重启对接器。
现在使用host.docker.internal作为Redash主机部分的地址。保存、刷新,测试现在应该可以工作了。
Other things I did. I switched mysql to bind to 0.0.0.0 and made root allow login for % host. If a production server, you will want to secure the connection.