This document provides an overview of Docker, containers, and related tools. It introduces Docker Inc. as the company that started the "hype" around Docker by open sourcing the Docker codebase in 2013. Containers are explained as a collection of kernel features like namespaces and cgroups that isolate processes. Popular container runtimes include Docker Engine, rkt, and App Container. Images are standardized read-only filesystems used to deploy applications in containers. Tools like Docker Machine, Docker Compose, Docker Swarm, and Kitematic help provision and manage containers. A voting application demo is shown to illustrate Docker in action.