Docker-Container (EN)

Technology

Isolated runtime environments for applications with Docker

Docker-Container

Docker containers are isolated runtime environments for applications that efficiently share resources and ensure portability. They contain the application along with all dependencies in a package that runs consistently on any system with Docker. Containers start quickly and use fewer resources than virtual machines since they share the host system's kernel. With Docker, you can scale, version, and deploy applications in different environments.

Architecture

flowchart TD   A[Docker Host] --> B[Docker Daemon]   B --> C[Docker Container 1]   B --> D[Docker Container 2]   B --> E[Docker Container N]   C --> F[Application + Dependencies]   D --> G[Application + Dependencies]   E --> H[Application + Dependencies]   A --> I[Docker Images]   I --> J[Build-Context]   I --> K[Dockerfile] 

Lifecycle

stateDiagram-v2   [*] --> Created   Created --> Running : start   Running --> Paused : pause   Running --> Stopped : stop   Running --> Restarting : restart   Paused --> Running : unpause   Stopped --> Deleted : rm   Restarting --> Running 
Quelle: AI Generated