Docker (EN)

Technology

Open 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
Quelle: AI Generated