This document discusses Docker containers and how they are disrupting virtual machines. It begins with definitions of key terms like virtualization, virtual machines, and hypervisors. It then compares virtual machines to containers, noting that containers are more lightweight and efficient since they share the host operating system and resources, while still providing isolation. The document traces the evolution of containers from early technologies like chroot to modern implementations in Docker. It positions Docker as an open source tool that packages and runs applications in portable software containers. While containers increase efficiency over virtual machines, the document argues both technologies can coexist in cloud environments.