Implementierung des Docker-Verpackungsimages und Konfigurationsänderung

Implementierung des Docker-Verpackungsimages und Konfigurationsänderung

Ich bin in letzter Zeit beim Erlernen von Docker und bei der tatsächlichen Bedienung auf viele Probleme gestoßen und habe daher ein Blog geschrieben, um sie aufzuzeichnen.

Installieren

Ich habe die Windows-Version installiert Docker-Desktop: Die Verwendung von Docker unter Windows ist ziemlich mühsam. Sie müssen einige Dinge konfigurieren und den Docker-Desktop unter Windows installieren.

Nach Abschluss der Installation können Sie diese normalerweise als Administrator ausführen. Wenn Sie die Fehlermeldung „Docker Access Denied“ erhalten und diese nicht öffnen können, müssen Sie den aktuellen Benutzer des Computers hinzufügen zu In der Benutzergruppe „Docker-Users“.

Bildbeschreibung hier einfügen

Öffnen Sie das Kommandozeilentool und geben Sie den folgenden Befehl ein, um zu prüfen, ob Docker erfolgreich installiert wurde:

Bildbeschreibung hier einfügen

Sie können sogar ein „Hallo Welt“-Signal ausführen:

Bildbeschreibung hier einfügen

Verpackungsbild

Wir alle wissen, dass das Verpackungsgebot docker build erfordert darüber hinaus eine Ich werde weder die Dockerfile-Datei noch die Befehlszeilenpaketierung vorstellen, aber ich werde ein vscode-Plug-In namens Docker teilen!

Bildbeschreibung hier einfügen

Nach der Installation wird in der Seitenleiste ein kleiner Wal angezeigt und wir können den Status und das Image des Containers sehen, vorausgesetzt, Docker Desktop wurde erfolgreich installiert.

Bildbeschreibung hier einfügen

Klicken Sie dann mit der rechten Maustaste auf unsere Dockerfile-Datei und klicken Sie auf „Image erstellen“. Sie werden aufgefordert, einen Namen für das Image einzugeben und dann die Eingabetaste zu drücken.

Bildbeschreibung hier einfügen

Ausführen des Containers und Hinzufügen von Umgebungsvariablen

Manchmal hängt der normale Betrieb des Projekts von einigen Umgebungsvariablen ab, die wir Die Direktive -e fügt hinzu:

docker run -p 4000:4000 -e env1=xxxx -e env2=yyyy Image-ID

Ausführen des Containers und Anpassen des Containernamens

Wir führen „Hello-World“ zweimal aus und öffnen dann den Docker-Desktop. Wir können sehen, dass der Containername jedes Mal scheinbar zufällig zugewiesen wird.

Bildbeschreibung hier einfügen

Wir können –name gibt den Namen des Containers an:

docker run --name hallo hallo Welt

Laufergebnisse:

Bildbeschreibung hier einfügen

Docker-Host ändern

Wenn Sie einen neuen Container mit Docker Run ausführen, übergeben Sie den Parameter –add-host, um den Domänennamen und die IP-Informationen zur Datei /etc/hosts des Containers hinzuzufügen:

docker run -p 8080:8080 --add-host=Hostname:127.0.0.1 Image-ID

Exportieren Sie das Bild ins lokale

Nachdem wir das Projekt entwickelt und in ein Image gepackt haben, müssen wir es möglicherweise für den Betrieb und die Wartung oder für Backend-Mitarbeiter bereitstellen und testen. Wir können verwenden Der Befehl save -o exportiert das Bild:

docker save -o .\gespeicherter Pfad\Bilddateiname Bildbeispiel:
dicker save -o .\Desktop\hallo.tar hallo-Welt

Ich persönlich denke, dass es bequemer wäre, Docker Hub zu verwenden!

Dies ist das Ende dieses Artikels über Docker-Verpackungsbilder und Konfigurationsänderungen. Weitere relevante Docker-Verpackungsbilder und Konfigurationsinhalte finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Analyse des Docker-Image-Erstellungsprinzips (Sie können ein Image erstellen, ohne Docker zu installieren)
  • Implementierung der Beschleunigung der Docker-Installation und -Konfigurationsabbildung
  • Lösung für das Problem, dass der Image-Name nach dem Laden des Dockers keiner ist
  • So zeigen Sie Bildinformationen in Docker an
  • Verwenden Sie Docker, um ein Git-Image mithilfe des Klon-Repositorys zu erstellen
  • Lösung für das zu langsame Herunterladen des Docker-Images

<<:  Anfänger lernen einige HTML-Tags (3)

>>:  So implementieren Sie die Anpassung des Echats-Diagramms an große Bildschirme

Artikel empfehlen

So starten Sie ein JAR-Paket und führen es unter Linux im Hintergrund aus

Der Linux-Befehl zum Ausführen des JAR-Pakets lau...

Detaillierte Erklärung des Prinzips zum Erstellen von Tomcat in Eclipse

Beim Erstellen eines Tomcat-Servers auf einem lok...

Erfahren Sie in fünf Minuten mehr über React Routing

Inhaltsverzeichnis Was ist Routing Grundlegende V...

Diskussion über die Möglichkeit zum Öffnen von Website-Hyperlinks

Ein neues Fenster wird geöffnet. Vorteile: Wenn d...

Lösung für den MySQL-Root-Passwortfehler Nummer 1045

MySQL-Dienst stoppen Klicken Sie in Windows mit d...

Häufige Probleme und Lösungen beim Erstellen von MySQL MGR

Inhaltsverzeichnis 01 Häufige Fehler 1 02 Häufige...

Docker-Umgebung in Linux-Umgebung installieren (keine Fallstricke)

Inhaltsverzeichnis Installationsvoraussetzungen S...

Detailliertes Tutorial zur Verwendung des Prettier Code-Plugins in vscode

Warum prettier verwenden? In großen Unternehmen k...

So verwenden Sie Nginx als Load Balancer für MySQL

Hinweis: Die Nginx-Version muss 1.9 oder höher se...