By looking at the code I can't seem to find a way of running the containers with options such as --net, --dns etc. Am I missing something or it's just not part of the plan?
https://github.com/deepgram/sidomo/blob/7890cde8c5dbf1722311...
It probably wouldn't be much effort to add an options object that is a direct pass-thru to the Docker API. That gives you the availability of all options and helps to future proof it.
I'm not a Python developer, but I've had success doing exactly this in node with the `dockerode` module.