Glossary

Docker

Docker is a containerization platform that packages an application together with all its dependencies into an isolated container. The container runs identically on a developer's laptop, a CI server, and production — eliminating the classic "but it works on my machine".

Container vs Virtual Machine

A VM emulates full hardware with its own OS kernel — heavy and slow to start. A container shares the host kernel, isolating only processes and the filesystem. Container startup takes seconds, not minutes.

Key concepts