El documento describe los problemas con los enfoques actuales para la virtualización y el aislamiento de aplicaciones, y introduce Docker como una solución basada en contenedores de Linux que permite ejecutar aplicaciones de forma aislada sin necesidad de máquinas virtuales completas. Docker usa características del kernel de Linux como cgroups y namespaces para crear contenedores ligeros que comparten el kernel con el host pero aíslan procesos y recursos.