Docker is a relatively new technology, but it is based on solid underpinnings of the Linux Kernel. It can allow the provisioning of instances in a fraction of the time that it would to prepare a traditional virtual machine. This has made it a great candidate in aiding development teams to create consistent test benches for all their developers. All the while helping bring an end to the “Works on Dev, but not Test” or “Works on my machine” scenarios. With the help of Docker, personal development environments and disposable CI environments can all be created to improve the development experience. To learn how to setup your own disposable Docker environments bring a laptop and your enthusiasm to make development a more pleasurable experience.