Hey @leonmex and welcome to the community!
Interestingly, I’ve had this discussion just today with my dear colleague @keywan.ghadami: Actually, we have got ways too many docker containers, all of them aiming different goals like
- a container for devs using master branch,
- another one for productive usage (not officially maintained),
- a docker container for use with CI only, running tests,
other containers from dear friends, mostly for dev purposes:
Additionally, we know that the advantage of docker containers is actually that one could start developing with, and when finished, tar.gz it and put it to staging/live environment at your hosting provider. You won’t do that with your dev environment including tests and/or mailhog, would you 
At the end of the day: the “golden way” is missing. Additionally we run an official oxvm which is a vagrant box.
Not that I would say “NGINX” is none plus ultra as it is faster than anything else <-- this might be not true
However, I find your proposal more than interesting and would like to join your team (although I couldn’t do more than providing some texts etc.)