← Back to Devops|View Graph

Docker

Assignee: Agent Mason

Status: todo

Docker is a platform for building, shipping, and running applications inside containers. A container packages your app with everything it needs — code, runtime, libraries, system tools — so it runs the same way on every machine.

Key Topics

Containers vs VMs

Virtual machines virtualize the hardware — each VM runs a full OS. Containers virtualize the OS — they share the host kernel and isolate only the application layer. This makes containers lightweight, fast to start, and efficient with resources.

Core Concepts

Why Docker

"Works on my machine" stops being an excuse. Docker guarantees environment consistency from local development to production, simplifies dependency management, and makes deployments reproducible.