新闻资讯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"]
部署步骤
docker compose up -d- 配置 Mosquitto ACL
- 创建 InfluxDB bucket
- 在 Node-RED 中连接 MQTT → InfluxDB
- 在 Grafana 中创建仪表盘
监控指标
- 温湿度趋势图
- 用电量统计
- 设备在线状态
- 异常事件时间线
优势
- 一键部署,分钟级上线
- 环境隔离,互不影响
- 易于备份和迁移