Container sind leichtgewichtige, isolierte Laufzeitumgebungen, die Anwendungen und ihre Abhängigkeiten paketieren und konsistent über Entwicklungs-, Test- und Produktionsumgebungen betreiben. Sie ermöglichen reproduzierbare Deployments, effiziente Ressourcennutzung und schnelle Skalierung, beeinflussen Architekturentscheidungen und erfordern geeignete Orches…
Nutze diesen Steckbrief, um den Baustein kurz zu verstehen, ihn im Modell einzuordnen und bei Bedarf in die 360°-Bewertung zu wechseln.
Theoretisches Gebilde: erklärt einen Begriff, ein Prinzip oder ein Denkmodell.
Was du verstehen musst, um ein Themenfeld sinnvoll zu denken.
Container sind isolierte Laufzeitumgebungen, die Anwendungen samt Abhängigkeiten als portable Einheit ausführen.
Containerisierung entstand aus der OS-Level-Virtualisierung, um Software in isolierten Benutzer- und Prozessräumen zu betreiben, ohne für jede Anwendung eine vollständige virtuelle Maschine zu brauchen. Mit dem Cloud-Betrieb wuchs der Bedarf, Laufzeitumgebungen reproduzierbar über unterschiedliche Systeme zu verteilen. 2015 schuf die Open Container Initiative mit Docker und weiteren Industriepartnern offene Standards für Image-, Runtime- und Distributionsformate.
Stell dir einen Container als standardisierte Transportkiste für Laufzeitsoftware vor. Das Image beschreibt den Inhalt, beim Start wird daraus ein laufender Prozess, und die Isolation trennt ihn von anderen Prozessen auf demselben Host. Mehrere Container teilen sich dabei den Kernel, werden aber getrennt verwaltet und bei Bedarf durch Orchestrierung als Gruppe gestartet, skaliert und ersetzt.
Ein unveränderliches Paket enthält Anwendung, Bibliotheken und Konfiguration in verteilbarer Form.
Ein Container läuft in einem eigenen Ausführungsraum und bleibt von anderen Workloads weitgehend getrennt.
Mehrere Container nutzen denselben Host-Kernel; das spart Ressourcen, verknüpft aber auch bestimmte Risiken.
Werkzeuge planen Start, Skalierung, Aktualisierung und Wiederherstellung vieler Container über einen Cluster hinweg.
Offene Formate und Laufzeitregeln sichern die Interoperabilität von Images, Runtimes und Distribution.
Container helfen, wenn dieselbe Anwendung in Entwicklung, Test und Produktion möglichst gleich laufen soll oder wenn Teams Deployments und Skalierung automatisieren müssen. Sie verbessern Portabilität und Ressourceneffizienz, ersetzen aber keine starke Isolation wie eine VM und verlangen Image-Härtung, Scans, Secret-Handling und Orchestrierungskompetenz.
Wo dieser Baustein im Themenmodell verortet ist.
Keine Strukturpfade verfügbar.
Erkunde, wie dieser Wissensbaustein mit Konzepten, Methoden, Technologien und Tools verbunden ist.
Diese Quellen belegen den Begriff und seine fachliche Bedeutung.
Alle direkten Verbindungen des aktuellen Wissensbausteins in einer kompakten, textuellen Darstellung.
Diese Einordnung zeigt, in welchem Kontext der Baustein typischerweise relevant wird, wie anspruchsvoll er ist und welche Wirkung er im Modell hat.
Die Ebene innerhalb der Organisation (Unternehmen, Domäne, Team), auf der der AssetBlock angewendet wird.