What is Docker?
A platform for building, shipping, and running applications in lightweight, isolated containers.
Docker packages applications and their dependencies into containers — standardized units that run consistently across any environment. Unlike virtual machines, containers share the host OS kernel, making them lightweight and fast.
Key concepts include Dockerfiles (build instructions), images (templates), containers (running instances), volumes (persistent storage), and Docker Compose (multi-container apps).