Container

Ein Container ist ein Software-Paket, das alles enthält, was die Software zum Ausführen benötigt. Dazu gehören das ausführbare Programm sowie Systemtools, Bibliotheken und Einstellungen. Container werden nicht wie herkömmliche Softwareprogramme installiert. Dadurch können sie von der anderen Software und vom Betriebssystem selbst isoliert werden.

Die isolierte Struktur von Containern bietet mehrere Vorteile. Erstens läuft die Software in einem Container in unterschiedlichen Umgebungen gleich. Beispielsweise kann ein Container, der PHP und MySQL enthält, auf einem Linux-Computer und einem Windows-Computer identisch ausgeführt werden. Zweitens bieten Container zusätzliche Sicherheit, da die Software das Host-Betriebssystem nicht beeinflusst. Während eine installierte Anwendung Systemeinstellungen ändern und Ressourcen wie die Windows-Registrierung verändern kann, kann ein Container nur Einstellungen innerhalb des Containers ändern. Dadurch eignen sich Container ideal für Softwaretests und die Softwareentwicklung.

Container beseitigen außerdem Installationsprobleme wie Systemkonflikte, Versionsinkompatibilitäten und fehlende Abhängigkeiten. Das Ergebnis ist eine Lösung nach dem Prinzip „funktioniert auf allen Computern“, die sich sowohl für Entwickler als auch für Endnutzer eignet. Außerdem erleichtert dies die Arbeit von Netzwerkadministratoren, da sie Container an mehrere Benutzer verteilen können, ohne sich um Kompatibilitätsprobleme kümmern zu müssen.

Container im Vergleich zu virtuellen Maschinen

Container ähneln virtuellen Maschinen (Virtualisierung), da sie alles, was zum Ausführen benötigt wird, in einem einzigen Paket enthalten. Im Gegensatz zu virtuellen Maschinen (VMs) enthalten Container jedoch kein Gastbetriebssystem. Stattdessen laufen Container auf einer „Container-Plattform“ wie Docker, die auf einem Betriebssystem installiert ist. Container sind „leichtgewichtig“, das heißt, sie benötigen wesentlich weniger Speicherplatz auf der Festplatte als VMs. Außerdem können mehrere Container nebeneinander auf derselben Container-Plattform ausgeführt werden.

Aktualisiert August 21, 2017 von Per C.

quizTesten Sie Ihr Wissen

Which process smoothes out digital graphics and audio?

A
Encoding
0%
B
Buffering
0%
C
Tracking
0%
D
Dithering
0%
Correct! Incorrect!     View the Dithering definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Container auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.