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

Ausführliches Tutorial zu Installations- und Upgradeproblemen bei MySQL 5.7.30

Keil Da auf dem Computer eine relativ alte MySQL-...

Detaillierte Schritte zur Installation von MySQL 5.7 über YUM auf CentOS7

1. Gehen Sie zu dem Speicherort, an dem Sie das I...

Lösung zum Vergessen des Passworts des Pagodenpanels in Linux 3.X/4.x/5.x

Geben Sie ssh ein und geben Sie den folgenden Bef...

Ein kurzes Verständnis der drei Prinzipien zum Hinzufügen von MySQL-Indizes

1. Die Bedeutung von Indizes Indizes werden verwe...

JavaScript zum Erzielen eines ausgewogenen digitalen Scroll-Effekts

Inhaltsverzeichnis 1. Hintergrund zur Umsetzung 2...

Detaillierte Verwendung des Docker-Maven-Plugins

Inhaltsverzeichnis Docker-Maven-Plugin Schritte z...

Vue+js: Klicken Sie auf den Pfeil, um die Bilder zu wechseln

In diesem Artikelbeispiel wird der spezifische Co...

JavaScript zum Anzeigen und Ausblenden des Dropdown-Menüs

In diesem Artikel wird der spezifische Code für J...

Detaillierte Analyse des React Native-Startvorgangs

Einführung: Dieser Artikel verwendet das von reac...

So stellen Sie das Crownblog-Projekt mit Docker in der Alibaba Cloud bereit

Front-End-Projektpaketierung Suchen Sie .env.prod...

So verleihen Sie einer Website ein höheres und ansprechenderes Aussehen

„Wie lässt man eine Website hochwertig aussehen? ...