
trafex/alpine-mosquitto在基于轻量级Alpine Linux操作系统的Docker容器中运行Mosquitto消息代理。Eclipse Mosquitto™是一款开源(EPL/EDL许可)的消息代理,实现了MQTT协议版本3.1和3.1.1。MQTT提供轻量级的发布/订阅消息传递方式,适用于“物联网”场景,如低功耗传感器、移动设备(如手机)、嵌入式计算机或Arduino等微控制器。
该镜像可与Home Assistant配合处理MQTT消息,同时包含客户端工具,支持通过命令行界面(CLI)进行发布和订阅操作。
!Docker Pulls
mosquitto_sub(订阅)和mosquitto_pub(发布)使用以下命令启动Mosquitto消息代理,映射1883端口(MQTT默认端口):
bashdocker run -p 1883:1883 --name mosquitto trafex/alpine-mosquitto
通过容器内的mosquitto_sub工具订阅主题(示例订阅所有主题#):
bashdocker exec -ti mosquitto mosquitto_sub -h 127.0.0.1 -v -t '#'
参数说明:-h 127.0.0.1指定连接本地代理,-v显示详细信息,-t '#'订阅所有主题。
通过容器内的mosquitto_pub工具发布消息到指定主题(示例发布消息“world”到主题“hello”):
bashdocker exec -ti mosquitto mosquitto_pub -h 127.0.0.1 -t 'hello' -m 'world'
参数说明:-t 'hello'指定主题,-m 'world'指定消息内容。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务