In Docker gibt es drei grundlegende Konzepte, die es zu verstehen gilt: Container
, Image
, und. Dockerfile
Container
Es ist die Hauptkomponente in Docker. A container ist eine isolierte Ausführungsumgebung, die eine Anwendung und die zugehörigen Komponenten enthält.
Jede container davon Docker funktioniert wie eine kleine virtuelle Maschine und kapselt alles, was zum Ausführen der Anwendung erforderlich ist, einschließlich Bibliotheken, Abhängigkeiten und Konfiguration.
Container ermöglichen Ihnen die konsistente Ausführung von Anwendungen in verschiedenen Umgebungen, ohne sich Gedanken über die Interaktionen zwischen verschiedenen Anwendungen machen zu müssen.
container Sie können nach Bedarf erstellen, ausführen, stoppen und löschen .
Image
Es handelt sich um einen kompakten, gepackten Dateisatz, der alles enthält, was zum Erstellen einer container
. Ein image
kann als Blaupause für die Erstellung angesehen werden container. Es enthält Anwendungskonfigurationen, Quellcode, Bibliotheken und ausführbare Dateien.
Image sind unveränderlich, und jedes, container das aus einem image Willen erschaffen wurde, hat seinen eigenen, von anderen getrennten und isolierten Zustand container.
image
Sie können nach Bedarf erstellen, anzeigen und teilen .
Dockerfile
Es handelt sich um eine einfache Textdatei, die Anweisungen zum Erstellen einer Docker image
. Das definiert die Schritte und Prozesse zum Erstellen eines aus bestimmten Komponenten und Konfigurationen. Dockerfile image
Durch die Verwendung eines können Sie den Erstellungsprozess automatisieren und so Konsistenz und einfache Reproduzierbarkeit in verschiedenen Umgebungen gewährleisten. Dockerfile image
image
Dockerfile enthält Anweisungen wie FROM(Angeben der Basis image
), RUN(Ausführen von Befehlen während des Build-Prozesses), COPY(Kopieren von Dateien in die image
) und CMD(Definieren des Standardbefehls bei der container
Ausführung).
Dockerfile hilft Ihnen, maßgeschneiderte Lösungen zu erstellen image
und den image
Bauprozess flexibel zu verwalten.
Diese Konzepte bilden den Kern von Docker und ermöglichen es Ihnen, Anwendungen einfach und konsistent zu verpacken, bereitzustellen und zu verwalten. Durch die Verwendung von Container
, Image
und können Sie die Flexibilität und Fähigkeiten von im Entwicklungs- und Bereitstellungsprozess nutzen. Dockerfile
Docker