## 📝 Author
Birat Aryal — birataryal.github.io
Created Date: 2025-06-18
Updated Date: Tuesday 17th June 2025 21:55:04
Website - birataryal.com.np
Repository - Birat Aryal
LinkedIn - Birat Aryal
DevSecOps Engineer | System Engineer | Cyber Security Analyst | Network Engineer
đź§© Core Components of Docker
| Component | Description |
|---|---|
| Docker Engine | The runtime environment for building and running containers. It includes the Docker daemon (dockerd), REST API, and CLI (docker). |
| Images | Immutable blueprints of containers. They include application code, dependencies, and the OS libraries. Built from Dockerfiles. |
| Containers | Running instances of Docker images. They are isolated from the host and other containers. |
| Dockerfile | A script containing instructions to build Docker images. It defines the base image, environment, commands, exposed ports, etc. |
| Docker Compose | A tool for defining and managing multi-container Docker applications using YAML configuration (docker-compose.yml). |
| Volumes | Docker’s mechanism for persistent storage. Data in volumes persists even after the container is deleted. |
| Networks | Allow communication between Docker containers and between containers and the outside world. Supports custom and predefined network drivers. |
| Registry | A storage and distribution system for Docker images. Public (Docker Hub) or private (Harbor, GitHub Container Registry, etc.). |