Skip to content

Docker 安装 Mosquitto MQTT Broker ​

正文与配图来自原稿。本地或联调环境快速起一个 MQTT Broker,可配合 消费 TBMQ/EMQX 节点 或设备直连测试。

1、拉镜像 ​

bash
docker pull eclipse-mosquitto:latest

2、运行 ​

参考:阿里云开发者社区相关文章

示例(路径按本机调整):

bash
docker run -d --name mosquitto \
  -p 1883:1883 \
  -p 9001:9001 \
  -v /root/zd/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf \
  -v /root/zd/mosquitto/data:/mosquitto/data \
  -v /root/zd/mosquitto/log:/mosquitto/log \
  eclipse-mosquitto:latest

运行示意

准备好宿主机上的 mosquitto.conf(允许匿名、listener、persistence 等按安全要求配置),再启动容器。

辅

生产务必关闭匿名、启用认证与 TLS;9001 常用于 WebSocket,不需要可不映射。

3、小结 ​

eclipse-mosquitto + 三卷挂载即可本地 Broker;与 ThingsBoard 联调时注意防火墙与 allow_anonymous / 密码文件配置一致。