Docker + IoT:用容器化部署智能家居后端
新闻资讯2026年2月27日

Docker + IoT:用容器化部署智能家居后端

容器化 IoT 后端

架构

IoT 设备 → MQTT Broker → Node-RED → InfluxDB → Grafana

docker-compose.yml

services:
  mosquitto:
    image: eclipse-mosquitto:2
    ports: ["1883:1883"]
    
  influxdb:
    image: influxdb:2
    ports: ["8086:8086"]
    
  grafana:
    image: grafana/grafana
    ports: ["3000:3000"]
    
  nodered:
    image: nodered/node-red
    ports: ["1880:1880"]

部署步骤

  1. docker compose up -d
  2. 配置 Mosquitto ACL
  3. 创建 InfluxDB bucket
  4. 在 Node-RED 中连接 MQTT → InfluxDB
  5. 在 Grafana 中创建仪表盘

监控指标

  • 温湿度趋势图
  • 用电量统计
  • 设备在线状态
  • 异常事件时间线

优势

  • 一键部署,分钟级上线
  • 环境隔离,互不影响
  • 易于备份和迁移