Simple example of how to run Mosquitto with auth in Docker. Based on the official Eclipse Mosquitto MQTT Broker Docker image.
Place the Mosquitto credentials to the .env
file that will be used by the docker-compose.
MOSQUITTO_USERNAME=mosquitto
MOSQUITTO_PASSWORD=mosquitto
docker-compose build
docker-compose up -d
Try the MQTT client to connect to the Mosquitto MQTT Broker. Use 127.0.0.1:1883
for a local environment.
Or use official mosquitto_pub
and mosquitto_sub
utilities for publishing and subscribing.
# Subscribe to topic.
mosquitto_sub -h localhost -t test -u "mosquitto" -P "mosquitto"
# Publish a message.
mosquitto_pub -h localhost -t test -m "hello." -u "mosquitto" -P "mosquitto"