Docker-Container sind leicht gewichtete Runnable-Pakete, die normalerweise zur Entwicklung, Verwaltung und Ausführung von Anwendungen verwendet werden. Die Docker -Container enthalten alle wichtigen Informationen zum Bereitstellen von Projekten wie Code, Abhängigkeiten, Paketen und Einstellungen. Darüber hinaus werden Docker -Container von Docker Images erstellt und verwaltet.
In der Regel müssen Programmierer Projektabhängigkeiten und Quellcode in einem Container ändern. Es ist erforderlich, das Docker -Bild zu aktualisieren oder eine neue zu erstellen. Zu diesem Zweck kann der Befehl „Docker Commit“ verwendet werden.
Diese Beschreibung zeigt, wie man benutzt “Docker Commit”Um Containerbilder zu ändern.
So verwenden Sie Docker, um Containerbilder zu ändern?
Um das Containerbild gemäß der Containeränderung zu aktualisieren oder zu ändern. Folgen Sie dazu die angegebenen Anweisungen.
Schritt 1: Erstellen Sie Dockerfile
Erstellen Sie zunächst eine neue Datei namens “Dockerfile”Und fügen Sie die folgenden Anweisungen in die Datei ein:
Von Golang: Alpine
WorkDir/Go/SRC/App
Hauptkopie.gehen .
Run Go Build -o -Webserver .
CMD ["./Webserver "]
In den obigen Anweisungen wird die von "ausgeführt"hauptsächlich.gehenProgramm auf dem Webserver:
Schritt 2: Generieren Sie das Bild in Docker
Generieren Sie als nächstes das Docker -Bild über den angegebenen Befehl. In diesem Befehl wird Anweisungen von DockerFile gelesen und ein neues Docker -Bild generiert:
> Docker Build -t Docker -Image .
Schritt 3: Erstellen Sie einen Container
Erstellen Sie danach einen neuen Container über das neu generierte Docker -Bild. Schauen Sie sich dazu den erwähnten Befehl an:
> Docker erstellen --Name Docker-Container -P 8080: 8080 Docker-Image
Im obigen Befehl:
Schritt 4: Behälter starten
Starten Sie nun den Docker -Container, um ein Programm in einem Container auszuführen:
> Docker Start Docker-Container
Zur Überprüfung navigieren Sie zum definierten Port, um zu überprüfen, ob der Container gestartet wird oder nicht. Sie können sehen, dass der Container erfolgreich auf dem angegebenen Port ausgeführt wurde:
Schritt 5: Änderungen im Container vornehmen
Nehmen Sie einige Änderungen an der Containeranwendung oder der Dockerfile vor. Zum Beispiel haben wir die "verändert"AUS" Stellungnahme:
Schritt 6: Container begehen, um das Docker -Bild zu ändern
Verpflichten Sie nun den Container, um Änderungen durch die zu speichern. “Docker Commit" Befehl:
> Docker Commit Docker-Container
Der obige Befehl generiert automatisch das namenlose neue Bild für den Container:
Um das Bild mit dem Namen nach Namen zu generieren, verwenden Sie die „Alternativ“ die “Docker Commit " Befehl:
> Docker Commit Docker-Container Golang: Alpine
Zur Überprüfung listen Sie alle Docker -Bilder mit dem angegebenen Befehl auf:
> Docker Bilder -a
Es kann beobachtet werden, dass wir das Containerbild mit der “erfolgreich verändert habenDocker Commit" Befehl.
Abschluss
Um das Docker -Bild des Containers nach Modifikationen zu ändern, ist das “Docker Commit Der Befehl wird verwendet. Dieser Befehl verpflichtet den Container sowie Änderungen und generiert automatisch das neue Bild für den Container. Diese Beschreibung hat die Verwendung der Methode zur Verfügung gestellt “Docker Commit”Um das Containerbild zu ändern.