Container

Was Container sind, warum sie traditionelle Deployment-Probleme lösen und wie sie funktionieren.

Zuletzt aktualisiert: 16. März 2026

Was ist ein Container?

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.

Welches Problem löst es?

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.

Wie hilft es?

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.