Docker enables you to package your application with all its dependencies into a standardized unit called a container. Containers are lightweight, standalone, and executable packages that include everything needed to run your software.
Key Concepts
- Container - A running instance of a Docker image, isolated from the host system
- Image - A read-only template containing application code, runtime, libraries, and dependencies
- Dockerfile - A text file with instructions for building a Docker image
- Registry - A storage and distribution system for Docker images (e.g., Docker Hub)