Chris Swan takes a look at Docker: what it is, why it was chosen, how it became an established platform, and what it takes to package applications and application infrastructure for use with Docker.