Docker (EN)
TechnologyOpen platform for containerizing applications and their dependencies
Docker Architecture
Docker enables you to create and manage containers that run applications and their environments isolated from each other. Containers are lighter than virtual machines and start faster. They ensure that your applications work the same everywhere, regardless of the host system. Docker is particularly popular in self-hosting for simplifying service management.
Architecture
flowchart TD A[Docker Client] --> B[Docker Daemon] B --> C[Container] B --> D[Image] D --> E[Base Image] D --> F[Custom Image] C --> G[App] C --> H[Dependencies] I[Docker Registry] --> D J[Dockerfile] --> D
In Context
- Typically used together with Docker Compose, Kubernetes and CI/CD pipelines
- Related to: Virtualization, Containerization, Microservices
- Example use: Deployment of web applications in isolated environments