Container & Docker

Container & Docker#

Container sind eine leichtgewichtige Virtualisierungsmethode, bei der Anwendungen mit allen ihren Abhängigkeiten in isolierten Umgebungen auf einem gemeinsamen Betriebssystem-Kernel laufen.


1. Grundprinzip#

┌──────────────────────────────────────────┐
│  Container A  │  Container B  │  Container C  │
│  App + Libs   │  App + Libs   │  App + Libs   │
├──────────────────────────────────────────┤
│         Container-Runtime (Docker)        │
├──────────────────────────────────────────┤
│           Host-Betriebssystem             │
├──────────────────────────────────────────┤
│               Hardware                    │
└──────────────────────────────────────────┘

Container teilen sich den Host-OS-Kernel, aber sind voneinander isoliert. Sie enthalten keine eigenes Betriebssystem (nur Bibliotheken + Anwendung).