At Nitrous, we use Nitrous Pro to develop Nitrous Pro, and Nitrous Pro requires a pretty complex setup (minimum 10+ components required to run).
We did it by creating a master Docker image that runs Docker in Docker, with sub-containers running individual components. Nitrous Pro allows you to create development environments in the cloud with Docker images, and with the master image we created, we are able to recreate a dev env and onboard a new employee in only 10+ minutes in Nitrous Pro.
I won't say that creating this master image was a trivial task, but we provide many ready-to-go templates that are sufficient for most people to get started, and we are actively looking for ways to make customization of templates easier.