Ausführen des Docker Commit-Befehls
Um den Befehl docker commit
auszuführen, müssen Sie diese Schritte befolgen:
Schritt 1: Starten eines Containers
Zuerst müssen Sie einen Container starten, den Sie committen möchten. Sie können dies mit dem Befehl docker run
tun. Beispiel:
docker run -it --name my-container ubuntu:22.04 /bin/bash
Dies startet einen neuen Container basierend auf dem Image ubuntu:22.04
und gibt Ihnen eine Shell-Eingabeaufforderung innerhalb des Containers.
Schritt 2: Änderungen am Container vornehmen
Während der Container läuft, können Sie alle notwendigen Änderungen vornehmen, z. B. Software installieren, Konfigurationsdateien ändern oder andere Aufgaben ausführen.
Schritt 3: Committen des Containers
Sobald Sie die Änderungen vorgenommen haben, können Sie den Befehl docker commit
verwenden, um ein neues Image aus dem Container zu erstellen. Die grundlegende Syntax lautet:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Um beispielsweise ein neues Image namens my-custom-image:v1.0
aus dem Container my-container
zu erstellen, können Sie den folgenden Befehl verwenden:
docker commit my-container my-custom-image:v1.0
Sie können auch zusätzliche Optionen hinzufügen, z. B. -a
zum Festlegen des Autors, -m
zum Festlegen einer Commit-Nachricht oder -c
zum Anwenden von Dockerfile-Anweisungen auf das neue Image.
Schritt 4: Überprüfen des neuen Images
Nachdem Sie den Befehl docker commit
ausgeführt haben, können Sie überprüfen, ob das neue Image erstellt wurde, indem Sie den Befehl docker images
ausführen:
docker images
Dies zeigt eine Liste aller Images auf Ihrem System an, einschließlich des gerade erstellten neuen Images.
Schritt 5: Verwenden des neuen Images
Sie können das von Ihnen erstellte neue Image nun wie jedes andere Docker-Image verwenden. Beispielsweise können Sie einen neuen Container basierend auf dem Image mit dem Befehl docker run
starten:
docker run -it my-custom-image:v1.0 /bin/bash
Dies startet einen neuen Container mit dem Image my-custom-image:v1.0
und gibt Ihnen eine Shell-Eingabeaufforderung innerhalb des Containers.
Durch die Befolgung dieser Schritte können Sie den Befehl docker commit
effektiv verwenden, um benutzerdefinierte Docker-Images zu erstellen, die die von Ihnen an einem laufenden Container vorgenommenen Änderungen und Konfigurationen enthalten.