环境配置
docker run 部署
docker run -d --name mosquitto \
-p 1883:1883 \
-p 9001:9001 \
-v mosquitto_config:/mosquitto/config \
-v mosquitto_data:/mosquitto/data \
-v mosquitto_log:/mosquitto/log \
--restart always \
eclipse-mosquitto:2.0
修改挂载卷的配置文件
# vim /var/lib/docker/volumes/mosquitto_config/_data/mosquitto.conf
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
# 安全配置(生产环境必须设置)
allow_anonymous false
# 监听器配置
listener 1883
protocol mqtt
listener 9001
protocol websockets
重启容器
docker restart mosquitto