贰师兄 发表于 2026-4-1 00:26:17

【待反馈】docker安装emqx,访问宿主机MySQL,emqx配置客户端...

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:
v11.6.0
系统版本:
Ubuntu 22.04.5 LTS (Jammy Jellyfish) x86_64(Py3.7.8)
问题描述:
docker安装emqx中间件,配置一下emqx的客户端认证,不想用内存数据库,想新增一个MySQL数据源,在docker中的emqx访问宿主机的MySQL数据库
相关截图(日志、错误):

大炮运维V587 发表于 2026-4-1 10:41:01

您好,您在emqx容器里,能否和172.18.0.2的 3306端口 进行通信?

贰师兄 发表于 2026-4-1 21:58:54

在emqx容器中,执行是否网络相通后,不可以通信,尝试了好几种其他办法,不知道怎么办

贰师兄 发表于 2026-4-1 22:00:04

大炮运维V587 发表于 2026-4-1 10:41
您好,您在emqx容器里,能否和172.18.0.2的 3306端口 进行通信?

不能进行通讯,尝试了好几种办法都不行

贰师兄 发表于 2026-4-1 22:04:10

尝试问AI后,也不行,添加下面的参数也不行,还是我没有添加正确extra_hosts:      - "host.docker.internal:host-gateway"




贰师兄 发表于 2026-4-2 19:25:10

大炮运维V587 发表于 2026-4-1 10:41
您好,您在emqx容器里,能否和172.18.0.2的 3306端口 进行通信?

我已经尝试了,无法进行通信

贰师兄 发表于 2026-4-4 20:07:43

大炮运维V587 发表于 2026-4-1 10:41
您好,您在emqx容器里,能否和172.18.0.2的 3306端口 进行通信?

不能通信,

贰师兄 发表于 2026-4-15 15:13:55

大炮运维V587 发表于 2026-4-1 10:41
您好,您在emqx容器里,能否和172.18.0.2的 3306端口 进行通信?

这个在容器中是否可以和宿主机进行通信啊?

大炮运维V587 发表于 2026-4-15 16:40:03

贰师兄 发表于 2026-4-15 15:13
这个在容器中是否可以和宿主机进行通信啊?

您好,建议您使用桥接的网络模式,或者使用host网络模式,这样容器和宿主机共享网络栈。
上面的host-gateway可能需要在hosts中指定才行
页: [1]
查看完整版本: 【待反馈】docker安装emqx,访问宿主机MySQL,emqx配置客户端...