Zuletzt aktualisiert: 16. März 2026
Ein Container ist ein leichtgewichtiger, isolierter Prozess, der sich den Kernel des Host-Betriebssystems mit anderen Containern teilt. Er bündelt eine Anwendung zusammen mit allen Abhängigkeiten in einem einzigen Paket. Dadurch läuft die Anwendung überall gleich, unabhängig von der darunterliegenden Infrastruktur.
Das klassische Problem: "Bei mir lokal funktioniert es." Unterschiedliche Betriebssysteme, Bibliotheksversionen und Konfigurationen führen dazu, dass Software in der Entwicklung läuft, aber in Staging oder Produktion fehlschlägt. Manuelle Umgebungskonfiguration ist fehleranfällig und schwer reproduzierbar.
Container garantieren konsistente Umgebungen von der Entwicklung bis zur Produktion. Sie starten in Sekunden, da kein eigenes Betriebssystem gebootet werden muss. Im Vergleich zu virtuellen Maschinen sind Container deutlich ressourcenschonender, weil sie den Kernel teilen statt jeweils einen eigenen zu laden.