Sorry but this has been bothering me and I wanted some clarification.
I have been trying to set a MQTT broker up (mosquitto) within a docker container but without the overhead of an OS (for example Ubuntu or Debian). However everywhere I look everyone is putting the an OS into the container then installing mosquitto. This is counter intuitive if you already have a OS that you run the Docker container from and just adds extra process for no reason.
Is there a way of doing this for an MQTT broker, as I have a few other of my programs that I run in a container on there own and ideally need the broker to be a single purpose container with non of the overheads an OS has.