Analyse der Docker-Methode zum Erstellen lokaler Images

Analyse der Docker-Methode zum Erstellen lokaler Images

Der sogenannte Container erstellt tatsächlich eine lesbare und beschreibbare Dateihierarchie basierend auf dem übergeordneten Image. Alle Änderungsvorgänge werden an dieser Dateihierarchie ausgeführt, und das übergeordnete Image wird nicht beeinflusst. Wenn der Leser basierend auf dieser Änderung ein neues lokales Image erstellen muss, gibt es zwei verschiedene Möglichkeiten. Dieser Artikel befasst sich zunächst mit der ersten Möglichkeit: Commit.

Erstellen eines Containers

Führen Sie zunächst wie folgt einen Container basierend auf dem lokalen Image aus:


Befehlserklärung:

  • Führen Sie zunächst den Befehl „Docker Images“ aus, um das lokale Image anzuzeigen.
  • Erstellen Sie basierend auf dem Nginx-Image im lokalen Image einen Container mit dem Namen nginx und starten Sie ihn.
  • Kopieren Sie eine Datei mit dem Namen index.html vom Host in den Container.
  • Greifen Sie auf den Container zu und stellen Sie fest, dass die Änderungen wirksam geworden sind.
  • Erstellen Sie als Nächstes einen neuen Container mit dem Namen nginx2.
  • Beim Zugriff auf nginx2 stellte ich fest, dass die Standardseite in nginx2 immer noch die Standardseite von nginx war und sich nicht geändert hatte.

Erstellen eines lokalen Images

Erstellen Sie als Nächstes wie folgt ein lokales Image basierend auf dem soeben erstellten ersten Container:


Befehlserklärung:

  • Der Parameter -m ist eine kurze Beschreibung des erstellten Images.
  • --author gibt den Autor des Bildes an.
  • ce1fe32739402 gibt die ID des Containers an, auf dem das Image erstellt wird.
  • sang/nginx gibt den Warehouse-Namen an, sang ist der Namespace und nginx ist der Image-Name.
  • v1 gibt das Tag des Repository an.
  • Nachdem die Erstellung abgeschlossen ist, können Sie das soeben erstellte Image über den Befehl „Docker Images“ anzeigen.
  • Führen Sie einen Container über das gerade erstellte Image aus und greifen Sie auf den Container zu. Sie werden feststellen, dass sich die Standard-Homepage von nginx geändert hat.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • .NETCore Docker implementiert Containerisierung und privates Image-Repository-Management
  • Verwaltung privater Docker-Repositorys und Löschen von Bildern in lokalen Repositorys
  • Beschreiben Sie kurz, wie Sie das Tomcat-Image installieren und das Webprojekt in Docker bereitstellen
  • Die einfachste Implementierung eines Docker-Images zum Verpacken von Spring Boot
  • So generieren Sie ein Docker-Image und schließen die Containerbereitstellung in einem Spring-Boot-Projekt ab
  • So stellen Sie ein Vue-Projekt mit Docker-Image + nginx bereit
  • Detaillierte Erläuterung des neuesten IDEA-Prozesses zum schnellen Bereitstellen und Ausführen von Docker-Images
  • Detaillierte Erläuterung der Verwendung des DockerHub-Image-Repository
  • Codebeispiele für allgemeine Vorgänge bei der Docker-Image-Verwaltung

<<:  el-table in vue realisiert automatischen Deckeneffekt (unterstützt feste)

>>:  Detailliertes Tutorial zur Installation von mysql8.0.22 auf Alibaba Cloud centos7

Artikel empfehlen

Beispiel zum Einbetten von H5 in die Webansicht des WeChat-Applets

Vorwort WeChat-Miniprogramme bieten neue offene F...

Vue2.x - Beispiel für die Verwendung von Anti-Shake und Throttling

Inhaltsverzeichnis Dienstprogramme: Verwendung in...

So richten Sie eine automatische tägliche Datenbanksicherung in Linux ein

Dieser Artikel verwendet das Centos7.6-System und...

Alibaba Cloud Centos7 Installation und Konfiguration von SVN

1. SVN-Server installieren yum installiere Subver...

So aktualisieren Sie https unter Nginx

Kaufzertifikat Sie können es beim Cloud Shield Ce...

SQL-Implementierung von LeetCode (178. Punkterangliste)

[LeetCode] 178.Ranglistenergebnisse Schreiben Sie...

So verwenden Sie Yum zum Konfigurieren der lnmp-Umgebung im CentOS7.6-System

1. Details zur Installationsversion Server: Maria...

Natives JS zur Implementierung eines Hover-Dropdown-Menüs

JS implementiert ein Hover-Dropdown-Menü. Dies is...