Docker packages an application and all its dependencies into a container — a lightweight, portable unit that runs identically on any system. Unlike virtual machines, containers share the host OS kernel, making them fast to start (seconds vs minutes) and efficient with resources. Key concepts: Dockerfile (build instructions), Image (built template), Container (running instance), Docker Compose (multi-container apps). Docker solves "it works on my machine" by ensuring identical environments from development to production.
glossary2 min read
What is Docker?
Docker packages apps into containers for consistent deployment anywhere.
Try these tools
More glossary articles
What is WebP?
WebP is a modern image format by Google offering superior compression. Learn when and how to use WebP images.
What is HEIC?
HEIC is the default photo format on iPhones. Learn what it is, why Apple uses it, and how to convert it.
What is JSON?
JSON (JavaScript Object Notation) is the standard data format for web APIs. Learn the syntax and common uses.
What is Regex?
Regular expressions (regex) are patterns for matching text. Learn the basics and common use cases.