Wie aktualisiere ich das Docker-Image?

Wie Aktualisiere Ich Das Docker Image



Docker-Images sind ein wesentlicher Bestandteil der Docker-Umgebung, der es uns ermöglicht, die Anwendungen zusammen mit ihren Abhängigkeiten und ihrem Quellcode zu containerisieren. Docker-Images sind eine einfache Textdatei, die einige Befehle enthält, um dem Container Anweisungen zum Bereitstellen der Anwendung zu geben. Manchmal möchten Benutzer eine neue Version der Anwendung veröffentlichen oder Fehler in der bereits erstellten Anwendung beheben. In einer solchen Situation müssen sie möglicherweise die Docker-Images aktualisieren.

In diesem Blog wird näher darauf eingegangen:

Wie erstelle ich ein Docker-Image?

Um ein Docker-Image zu erstellen, um die Anwendung im Container zu kapseln, erstellen Sie zunächst die Docker-Datei, fügen Sie Anweisungen zum Containerisieren der Anwendung in der Datei hinzu und erstellen Sie dann das neue Image aus der Docker-Datei. Führen Sie zur Veranschaulichung die folgenden Schritte durch.







Schritt 1: Docker-Datei erstellen

Erstellen Sie eine neue Textdatei, legen Sie als Namen „Dockerfile“ fest und entfernen Sie auch die Erweiterung „.txt“. Kopieren Sie dann die folgenden Befehle in die Datei:



VON nginx:latest

KOPIEREN Sie index.html / usr / Aktie / Nginx / html / index.html

EINSTIEGSPUNKT [ „nginx“ , '-G' , „Daemon aus;“ ]

Die Erklärung des obigen Codes lautet wie folgt:



  • AUS Der Befehl „wird verwendet, um das Container-Basisbild festzulegen. Dieses Image wird aus der offiziellen Registrierung abgerufen, um die Basis des Containers zu erstellen.
  • KOPIEREN Der Befehl „wird verwendet, um den Quellcode und die Anwendungskonfigurationsdateien in den vom Container angegebenen Pfad zu kopieren.
  • EINSTIEGSPUNKT Der Befehl „wird verwendet, um die standardmäßigen ausführbaren Punkte des Containers festzulegen.

Schritt 2: Erstellen Sie eine Programmdatei

Zur Demonstration werden wir das einfache HTML-Programm in einen Container umwandeln. Um eine Programmdatei zu erstellen, erstellen Sie eine Datei mit dem Namen „index.html“ und fügen Sie der Datei die unten angegebenen HTML-Tags hinzu:





< html >
< Kopf >
< Stil >
Körper{
Hintergrundfarbe:rgb(9, 4, 4);
}
h1{
Farbe: RGB (221, 219, 226);
Schriftstil: kursiv;
}
< / Stil >
< / Kopf >
< Körper >
< h1 > Dies ist die erste Überarbeitung der HTML-Seite < / h1 >
< / Körper >
< / html >

Schritt 3: Docker-Image erstellen

Erstellen Sie nun das neue Image in Docker mit dem angegebenen Befehl. Hier ist „html-img:1.0“ der Name des Bildes, dessen Version auf „1.0“ festgelegt ist:

Docker-Build -T html-img: 1,0 .



Schritt 4: Bilder auflisten

Listen Sie als Nächstes die Bilder in Docker zur Bestätigung auf:

Docker-Bilder

Hier wurde das Bild erfolgreich erstellt:

Schritt 5: Führen Sie das Image aus

Um das oben erstellte Bild zur Containerisierung des HTML-Programms auszuführen, verwenden Sie den Befehl „docker run -p –name “:

Docker-Lauf -P 80 : 80 --Name html-app html-img: 1,0

Im obigen Befehl stellt die Option „-p“ die HTML-Anwendung am Port „80“ bereit und „–name“ legt den Containernamen fest:

Besuchen Sie zur Überprüfung die Seite „ localhost:80 ” im Browser und prüfen Sie, ob die Anwendung ausgeführt wird oder nicht:

Die obige Ausgabe zeigt, dass wir die Containeranwendung mithilfe eines Docker-Images ausgeführt und verfügbar gemacht haben. Um dieses Image in der Docker-Registrierung zu veröffentlichen, um es zu speichern oder anderen Benutzern zugänglich zu machen, befolgen Sie den folgenden Abschnitt. Andernfalls können Sie den nächsten Abschnitt überspringen und direkt zum Abschnitt „So aktualisieren Sie das Docker-Image“ übergehen.

Wie veröffentliche ich ein Docker-Image?

Um das Docker-Image in die offizielle Docker-Registrierung hochzuladen, melden Sie sich zunächst bei der Docker Hub-Registrierung an. Anschließend veröffentlichen Sie das Docker-Image in der Docker-Registrierung. Um mehr über Docker Hub zu erfahren, folgen Sie unserem Link „ Docker Hub und Docker-Register ” Artikel.

Um das Docker-Image zu veröffentlichen, befolgen Sie die unten aufgeführten Anweisungen.

Schritt 1: Markieren Sie das Bild

Um das Docker-Image in die Registrierung zu übertragen, müssen Benutzer das Image mit dem Registrierungsnamen kennzeichnen. Zu diesem Zweck markieren Sie das Bild in Docker mit dem „ Docker-Tag / : ' Befehl:

Docker-Tag html-img: 1,0 rafia098 / html-img: 1,0

Listen Sie zur Bestätigung die Bilder auf:

Docker-Bilder

Hier zeigt die Ausgabe, dass wir das HTML-Docker-Bild erfolgreich getaggt haben:

Schritt 2: Melden Sie sich bei Docker Registry an

Melden Sie sich zunächst mit dem folgenden Befehl bei der offiziellen Docker-Registrierung an:

Docker Anmeldung

Sie werden aufgefordert, einen Benutzernamen und ein Docker-Registrierungskennwort einzugeben. Geben Sie die erforderlichen Anmeldeinformationen ein und klicken Sie auf „ Eingeben ' Schlüssel:

Hier haben wir uns erfolgreich bei der Docker-Registrierung angemeldet. Um sich bei einer privaten Registrierung anzumelden oder mehr Einblick in „ Docker-Anmeldung “, befolgen Sie die beigefügten Anweisungen Artikel .

Schritt 3: Veröffentlichen Sie das Bild

Um das Bild zu veröffentlichen, verwenden Sie „ Docker Push ' Befehl. Mit diesem Befehl wird das Bild in die Docker-Registrierung hochgeladen:

Docker Push Rafia098 / html-img: 1,0

Um Änderungen am Docker-Image vorzunehmen, das Image zu aktualisieren oder die neuen Updates eines Images in der Docker-Registrierung zu veröffentlichen, fahren Sie mit dem nächsten Abschnitt fort.

Wie aktualisiere ich das Docker-Image?

Manchmal möchten Benutzer Änderungen an der Anwendung vornehmen oder einige Fehler und Abstürze beheben. Danach wollen sie das Docker-Image aktualisieren oder die neuen Updates veröffentlichen. Zu diesem Zweck müssen sie möglicherweise den Quellcode der Anwendung und die Docker-Datei aktualisieren, die Anwendung neu erstellen und die neue Version des Images veröffentlichen. Gehen Sie zur Veranschaulichung die folgenden Anweisungen durch.

Schritt 1: Programmdatei aktualisieren

Nehmen Sie Änderungen im „ index.html ”-Datei oder erstellen Sie eine neue Datei und fügen Sie den angegebenen Code in die Datei ein. Zur Veranschaulichung haben wir eine neue Datei mit dem Namen „ index1.html ”:

< html >
< Kopf >
< Stil >
Körper{
Hintergrundfarbe:rgb(72, 37, 37);
}
h1{
Farbe: RGB (221, 219, 226);
Schriftstil: kursiv;
}

< / Stil >
< / Kopf >
< Körper >
< h1 > Dies ist die zweite Überarbeitung der HTML-Seite < / h1 >
< / Körper >
< / html >

Schritt 2: Docker-Datei aktualisieren

Öffnen Sie als Nächstes die Docker-Datei und nehmen Sie die erforderlichen Änderungen vor. In unserem Fall müssen wir den Namen der Quelldatei von „ KOPIEREN ' Befehl:

Schritt 3: Docker-Image aktualisieren

Als nächstes erstellen Sie das Bild mit dem folgenden Befehl neu. Hier haben wir dasselbe Docker-Image aktualisiert, das im ersten Abschnitt erstellt wurde:

Docker-Build -T html-img: 1,0 .

Schritt 4: Führen Sie das aktualisierte Image aus

Führen Sie zur Bestätigung das Image erneut im Docker-Container aus, indem Sie den folgenden Befehl verwenden:

Docker-Lauf -P 80 : 80 --Name html-app2 html-img: 1,0

Öffne das ' localhost:80 ”Port und prüfen Sie, ob das Bild aktualisiert ist oder nicht. Hier zeigt die Ausgabe, dass wir das Docker-Image erfolgreich aktualisiert haben:

Schritt 5: Markieren Sie das Bild mit der neuen Version

Kennzeichnen Sie das Bild erneut und weisen Sie ihm die neue Version zu. 2,0 “. Benutzen Sie dazu die „ Docker-Tag / : ' Befehl:

Docker-Tag html-img: 1,0 rafia098 / html-img: 2,0

Listen Sie als Nächstes die Docker-Images zur Bestätigung auf:

Docker-Bilder

Schritt 6: Aktualisiertes Bild veröffentlichen

Veröffentlichen Sie nun das aktualisierte Image in der Docker-Hub-Registrierung. Führen Sie dazu den Befehl „ Docker Push ' Befehl:

Docker Push Rafia098 / html-img: 2,0

Um zu überprüfen, ob das aktualisierte Image in die Docker-Registrierung hochgeladen wurde, navigieren Sie zum Docker Hub-Beamten Website , melden Sie sich beim Konto an und überprüfen Sie die Registrierung. Die gegebene Ausgabe zeigt, dass wir die „ html-img ' Ausführung ' 1,0 “ und aktualisiert „ 2,0 ” in der Docker Hub-Registrierung:

Notiz: Um die aktualisierte Version eines Images aus der Docker Hub-Registrierung herunterzuladen oder das Image auf die neueste Version zu aktualisieren, befolgen Sie unsere „ Aktualisieren Sie das Docker-Image auf die neueste Version ” Artikel. Wir haben behandelt, wie man Bilder in Docker aktualisiert.

Abschluss

Um das Image in Docker zu aktualisieren, nehmen Sie zunächst wesentliche Änderungen in der Anwendung vor. Ändern Sie anschließend die Docker-Datei entsprechend Ihren Anforderungen und speichern Sie die Datei. Um als Nächstes das Docker-Image zu aktualisieren, erstellen Sie das Image mit Hilfe von „Docker Build“ neu. Um das aktualisierte Image in der Docker Hub-Registrierung zu veröffentlichen, markieren Sie zunächst das Image und legen Sie seine neue Version fest. Verwenden Sie danach die Funktion „ Docker Push ' Befehl. In diesem Beitrag wurde veranschaulicht, wie Sie das Docker-Image aktualisieren.