
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
MQTT网关镜像作为物联网系统的关键中间件,提供高效的消息转发与协议转换能力,连接不同MQTT broker、协议网络或设备集群,实现跨网络、跨协议的消息交互。以MQTT协议为核心枢纽,简化多设备、多平台间的数据通信架构,提升系统集成灵活性与可扩展性。
bashdocker run -d \ --name mqtt-gateway \ -p 1883:1883 \ # 本地MQTT接入端口 -p 8883:8883 \ # 加密MQTT接入端口(可选) -e LOCAL_BROKER_URL=mqtt://localhost:1883 \ # 本地MQTT broker地址 -e REMOTE_BROKER_URL=mqtt://cloud-broker.example.com:1883 \ # 远程MQTT broker地址 -e ROUTE_RULES='{"topic/+/local":"topic/remote","topic/cloud/#":"topic/local/cloud"}' \ # 主题路由规则(JSON格式) -e LOG_LEVEL=info \ # 日志级别(debug/info/warn/error) mqtt-gateway:latest
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
LOCAL_BROKER_URL | 本地端MQTT broker连接地址(支持mqtt://或mqtts://) | mqtt://localhost:1883 |
REMOTE_BROKER_URL | 远程端MQTT broker连接地址(多地址用逗号分隔) | - |
ROUTE_RULES | 消息路由规则,JSON格式(键:源主题模式,值:目标主题) | {} |
PROTOCOL_ADAPTERS | 启用的协议适配器(http,coap,mqttsn),用逗号分隔 | mqtt |
LOG_LEVEL | 日志输出级别(debug/info/warn/error) | info |
MAX_RECONNECT_DELAY | 最大重连延迟时间(秒) | 30 |
MESSAGE_QUEUE_SIZE | 未连接时消息缓存队列大小 | 1000 |
AUTH_USERNAME | MQTT连接认证用户名(若broker需要) | - |
AUTH_PASSWORD | MQTT连接认证密码(若broker需要) | - |
yamlversion: '3.8' services: mqtt-gateway: image: docker.xuanyuan.run/mqtt-gateway:latest container_name: mqtt-gateway ports: - "1883:1883" # 本地MQTT端口 - "5683:5683/udp" # CoAP协议端口(若启用CoAP适配器) environment: - LOCAL_BROKER_URL=mqtt://local-broker:1883 - REMOTE_BROKER_URL=mqtt://cloud-broker:1883,mqtt://region-broker:1883 - ROUTE_RULES='{ "sensor/+/data": "cloud/sensor/data", "cloud/command/+/device": "command/{{device_id}}/execute" }' - PROTOCOL_ADAPTERS=mqtt,coap - LOG_LEVEL=debug - AUTH_USERNAME=gateway-user - AUTH_PASSWORD=secure-passwd depends_on: - local-broker restart: unless-stopped local-broker: image: docker.xuanyuan.run/eclipse-mosquitto:latest container_name: local-mqtt-broker ports: - "1884:1883" # 避免与网关端口冲突 volumes: - ./mosquitto/config:/mosquitto/config - ./mosquitto/data:/mosquitto/data restart: unless-stopped
MESSAGE_QUEUE_SIZE及broker连接参数(心跳间隔、重连策略)LOG_LEVEL=debug开启详细日志排查问题,关键指标可通过Prometheus监控(需启用插件)您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务