无法从 docker 实例连接到本地 MQTT 服务器(Windows 10 上的 运行)

Cannot connect to local MQTT server (running on Windows 10) from docker instance

RabbitMQ 服务器在 运行 本地 Windows 10 上 docker 也在 运行 上。 我是 运行 docker 上的设备模拟器,它必须通过 MQTT 与本地 RabbitMQ 服务器通信。 它一直在工作,但有一天它停止了。 这是设备日志记录 -

mqtt-client.cpp:322 | Failed to connect to broker at 'xxx@xxx.xxxxxx.com/:1883': code=15, message='Lookup error.'

请记住,从 docker(最新版本)开始,已对具有确切域名的本地 Web 服务器进行了调用 -

https-commissioning-channel.cpp:81 | [HttpsCommissioningChannel] using token to contact bootstrap service at 'https://xxx.xxxxxx.com/apibst/alo/v1/bootstrap/device-info'

可以看到域名已经解析了。对于防火墙配置,端口在 1883 上打开(考虑它一直在工作)。 RabbitMQ 是 运行.

可能是什么问题,我应该怎么做才能接通电话?

根据评论 xxx@xxx.xxxxxx.com/:1883 不应包含斜杠 (xxx@xxx.xxxxxx.com:1883) - 请参阅 URI Scheme.