My Mosquito implementation is not heavily modified. In fact, it's so simple, I could do a :
docker run -d ---name mosquitto -p 1883:1883 eclipse-mosquitto:2This would be just fine. However, I want my docker image to restart after reboots, and I'm too lazy to go about it any other way than a docker-compose.yml :
# docker-compose.yml - Mosquitto MQTT broker
services:
mosquitto:
image: eclipse-mosquitto:2
container_name: mqtt
ports:
# Standard MQTT protocol
- "1883:1883"
# MQTT over WebSocket
- "9001:9001"
#volumes:
# Mount configuration directory
#- ./config:/mosquitto/config
# Persist message data
#- ./data:/mosquitto/data
# Persist log files
#- ./log:/mosquitto/log
restart: unless-stoppedNote the entire "volumes" section has been commented out. I started to add it, and realized I didn't care about persisting message or log data, nor was I running a custom configuration. So, I left it out.
Then, start it up in the usual fashion with a :
docker compose up -dAnd off you go!


No comments:
Post a Comment