It&#x27;s different levels of VMs. I use Vagrant + Docker. Because docker have some problems on Mac OS with shared folders. So I run a Vagrant image with Ubuntu configured as docker machine. Also I can setup few Vagrant VMS with Docker containers inside, to simulate cluster.