A short to tutorial on how to build a development and deployment environments with docker.
As a start, we will setup a simple environment for compiling the Rust programming language.
All you need is to have docker installed. Follow the instructions for Linux, Mac or Windows.
The simplist way to explain docker is probably to compare it to what it isn't: a Virtual Machine.
While a Virtual Machine emulates a specific set of hardware, docker emulates an OS. Since the host OS and the virtualized OS is really one and the same, we can fire up multiple, isolated applications on the same host with minimal overhead.