One of the nice ideas in mw-vagrant is the ability to disable roles which you don't need, so for example if I am working on something that doesn't require VisualEditor, I don't need to have RESTBase, Parsoid, or VE running. In practice, disabling/enabling takes far too long. But if we're using a Docker solution, it would be great if we had a straightforward, fast and reliable way to toggle the services and extensions we don't need enabled.
Topic on Talk:Developer Satisfaction Survey/2019
I think this is one of the major benefits to docker as compared to vagrant. It would allow us to mix and match the requisite services, each running in a separate container (which has less overhead than running several virtual machines, at least in theory)