Docker-Container (EN)
TechnologyIsolated 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