Introduction to Docker

An Open Platform to Build, Ship, and Run Distributed Applications

The origins of the Docker Project • dotCloud was operating a PaaS, using a custom container engine. • This engine was based on OpenVZ (and later, LXC) and AUFS. • It started (circa 2008) as a single Python script. • By 2012, the engine had multiple (~10) Python components. (and ~100 other micro-services!) • End of 2012, dotCloud refactors this container engine. • The codename for this project is “Docker.”