环境配置

环境

版本

端口

配置文件/挂载卷

docker

27.3.1

docker compose

2.29.7

mosquitto

2.0

1883

9001

mosquitto_config

mosquitto_data

mosquitto_log

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