Docker setup for development

The only supported install version for production is Docker. For development (as you’ve noticed) you have far more options. Vagrant is one, if you want to do development locally in docker, see https://github.com/discourse/discourse/tree/master/bin/docker.