Thanks largely to Docker, containers are now ubiquitous in Linux server and even desktop environments, and more recently on other operating systems including MacOS, Windows, and BSD, as a low overhead alternative to traditional virtual machine technology. While there are no shortage of both freely available and book-length tutorials on Docker, I've noticed that many seem to give short shrift to the high-level overview, apart from telling us how great Docker is, the history of the project, etc.; they launch forthwith into the nuts and bolts, the script-level details. Blogging on developer.com, Bob Reselman attempts to provide the missing overview on what containers are and how they work [developer.com].