I use these three both remote and locally, and start all of these using a simple shell script.
EDIT: Just to be clear, I am referring to the fact that Docker on Mac and Windows runs inside a Linux VM.
I use these three both remote and locally, and start all of these using a simple shell script.