In diesem Blog wird näher darauf eingegangen:
- Wie erstelle ich ein Docker-Image?
- Wie veröffentliche ich ein Docker-Image?
- Wie aktualisiere ich das Docker-Image?
- Abschluss
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-BilderHier 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
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
Listen Sie zur Bestätigung die Bilder auf:
Docker-BilderHier 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 AnmeldungSie 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
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
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
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
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