Kapitel 6. Container

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

6.0 Einleitung

Ein Container packt, vereinfacht gesagt, Anwendungscode, Binärdateien, Konfigurationsdateien und Bibliotheken in ein einziges Paket, ein sogenanntes Container-Image. Indem du alles auf diese Weise zusammenpackst, kannst du Anwendungen kontrolliert und konsistent entwickeln, testen und ausführen. Du kannst schnell damit beginnen, Container zu packen und zu testen, die du lokal erstellst, und gleichzeitig sicherstellen, dass die gleiche Laufzeitumgebung vorhanden ist, egal wo sie ausgeführt wird. Das verkürzt in der Regel die Zeit, die du brauchst, um etwas zu entwickeln und einem breiten Publikum anzubieten, und sorgt für Konsistenz bei der Bereitstellung.

Container sind vollständig "geschlossene" Umgebungen, die die zugrundeliegenden Rechen- und Speicherkapazitäten des Hosts nutzen, auf dem sie ausgeführt werden (dein Laptop, ein Server in einem Schrank oder die Cloud). Mehrere Container können gleichzeitig auf demselben Rechner ausgeführt werden, ohne dass es zu Konflikten kommt. Du kannst auch mehrere Container mit der Absicht laufen lassen, dass sie miteinander kommunizieren. Stell dir vor, du hast eine Frontend-Webanwendung, die als Container läuft und auf einen Container zugreift, in dem ein Backend für deine Website läuft, und du möchtest vielleicht mehrere Instanzen davon gleichzeitig laufen lassen, um ...

Get AWS-Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.