Docker Engine (EN)
SoftwareCentral software platform for creating, running, and managing containers
Architecture
flowchart TD A[Docker Client] --> B[Docker Daemon] B --> C[Container Runtime] C --> D[Container] B --> E[Images] B --> F[Volumes] B --> G[Network] H[Docker Registry] --> E
Definition
The Docker Engine is the core component of Docker that enables containerization. It consists of the Docker Daemon, a REST API, and the Docker CLI. As a central platform, it manages the entire lifecycle of containers, from creation to deletion. The Engine enables the isolation of applications in containers and their efficient execution on a host system.
In Context
- Typically used together with Docker Compose and Docker Swarm
- Related to: Container, Docker Image, Dockerfile
- Example use: Microservices architectures, CI/CD pipelines