This document discusses containers and virtual machines. It covers the key differences between containers and VMs, such as containers sharing an OS kernel while VMs make full copies. It also outlines Docker concepts like images, containers, and the Docker engine. The document explains how to run and build containers and images, and mentions some disadvantages of containers related to security and networking.