docker 安装mosquitto MQTT服务器

版本: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

你可能感兴趣的:(docker,容器,运维)