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

Vite2.0 Fallstricke

Inhaltsverzeichnis Optimierung des Vite-Projektau...

Implementierung der Multisite-Konfiguration von Nginx auf Mac M1

Hinweis: nginx über brew installiert Stammverzeic...

Implementierung der HTML-Befehlszeilenschnittstelle

HTML-Teil Code kopieren Der Code lautet wie folgt:...

Analyse des Prozesses zum Erstellen eines LAN-Servers basierend auf http.server

Ich weiß nicht, ob Sie schon einmal in eine solch...

Linux-Installation, MongoDB-Start und Lösung allgemeiner Probleme

MongoDB-Installationsprozess und Problemaufzeichn...

jQuery erzielt den Effekt einer Werbung, die nach oben und unten gescrollt wird

In diesem Artikel wird der spezifische Code von j...

So weisen Sie einer Instanz in Linux eine öffentliche IP-Adresse zu

beschreiben Beim Aufruf dieser Schnittstelle müss...

Auszeichnungssprache - vereinfachte Tags

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

So bringen Sie Ihren Browser dazu, mit JavaScript zu sprechen

Inhaltsverzeichnis 1. Das einfachste Beispiel 2. ...

Beispiel für die Anzeige von Bildjalousien mit reinem CSS

Lassen Sie mich Ihnen zunächst den fertigen Effek...