版本:2.0.14
docker pull eclipse-mosquitto:2.0.14
在本地新建目录
sudo mkdir /root/mosquitto
cd /root/mosquitto
sudo mkdir config
sudo mkdir data
sudo mkdir log
新建配置文件
vi ./config/mosquitto.conf
粘贴如下内容:
注意:此处路径都是docker容器中的相对路径,不是自己本地的路径
persistence true
persistence_location /mosquitto/data
log_dest file /mosquitto/log/mosquitto.log
log_dest stdout
listener 1883
修改目录权限
chmod -R 755 /root/mosquitto
chmod -R 777 /root/mosquitto/log
创建并启动容器
sudo docker run -it --name=mosquitto --privileged \
-p 21883:1883 -p 29001:9001 \
-v /root/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf \
-v /root/mosquitto/data:/mosquitto/data \
-v /root/mosquitto/log:/mosquitto/log \
-d eclipse-mosquitto:2.0.14
设置密码
在 /root/mosquitto/config/mosquit