docker mosquitto mqtt server

git clone https://github.com/toke/docker-mosquitto.git
sudo mkdir -p /docker/mqtt/log /docker/mqtt/config /docker/mqtt/data
sudo touch /docker/mqtt/log/mosquitto.log
sudo chmod 666 /docker/mqtt/log/mosquitto.log
cd docker-mosquitto/config/
sudo cp -a * /docker/mqtt/config/
sudo docker run -itd -p 1885:1883 -p 9001:9001 -v /docker/mqtt/config:/mqtt/config -v /docker/mqtt/log:/mqtt/log -v /docker/mqtt/data/:/mqtt/data/ --name mqtt toke/mosquitto

發送測試

docker exec mqtt mosquitto_pub -t hello -m "helloworld"

使用者認證

進入容器建立帳號密碼

mqtt 測試

docker exec mqtt mosquitto_pub -t hello -m "helloworld" -u user -P password

Last updated

Was this helpful?