Why you would want to use Docker for dev and production: Quick on-boarding (anyone with Docker installed can start coding without setting up any other dependencies or GOPATH variables); Dev environment is the same as production.