So verwenden Sie Docker Commit, um Containerbilder zu ändern

So verwenden Sie Docker Commit, um Containerbilder zu ändern

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:

  • -NameFlag definiert den Containernamen.
  • -P”Wird verwendet, um den Port anzugeben, auf dem der Container ausgeführt wird:

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.