当前位置:论坛首页 > Linux面板 > 求助

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

发表在 Linux面板2026-4-1 00:26 [复制链接] 8 603

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

[backcolor=rgba(255, 255, 255, 0.7)]v11.6.0
系统版本:

Ubuntu 22.04.5 LTS (Jammy Jellyfish) x86_64(Py3.7.8)
问题描述:

docker安装emqx中间件,配置一下emqx的客户端认证,不想用内存数据库,想新增一个MySQL数据源,在docker中的emqx访问宿主机的MySQL数据库
相关截图(日志、错误):

14cba783-7e70-4eb6-9c40-279405308c02.png
使用道具 举报 只看该作者 回复
发表于 2026-4-1 10:41:01 | 显示全部楼层
您好,您在emqx容器里,能否和172.18.0.2的 3306端口 进行通信?
使用道具 举报 回复 支持 反对
发表于 2026-4-1 21:58:54 | 显示全部楼层
在emqx容器中,执行是否网络相通后,不可以通信,尝试了好几种其他办法,不知道怎么办
ScreenShot_2026-04-01_215712_282.png
使用道具 举报 回复 支持 反对
发表于 2026-4-1 22:00:04 | 显示全部楼层
大炮运维V587 发表于 2026-4-1 10:41
您好,您在emqx容器里,能否和172.18.0.2的 3306端口 进行通信?

不能进行通讯,尝试了好几种办法都不行
ScreenShot_2026-04-01_215712_282.png
使用道具 举报 回复 支持 反对
发表于 2026-4-1 22:04:10 | 显示全部楼层
尝试问AI后,也不行,添加下面的参数也不行,还是我没有添加正确extra_hosts:      - "host.docker.internal:host-gateway"




ScreenShot_2026-04-01_220258_428.png
使用道具 举报 回复 支持 反对
发表于 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端口 进行通信?

这个在容器中是否可以和宿主机进行通信啊?
使用道具 举报 回复 支持 反对
发表于 2026-4-15 16:40:03 | 显示全部楼层
贰师兄 发表于 2026-4-15 15:13
这个在容器中是否可以和宿主机进行通信啊?

您好,建议您使用桥接的网络模式,或者使用host网络模式,这样容器和宿主机共享网络栈。
上面的host-gateway可能需要在hosts中指定才行
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表