Was ist das Volumen im Docker -Bild??

Was ist das Volumen im Docker -Bild??

Ein Docker -Bild ist eine Vorlage, die Anweisungen zum Erstellen/Erstellen von Docker -Containern enthält. Docker -Bilder werden aus Dockerfile erstellt. Die Dockerfile definiert das zu verwendende Basisbild und die zu installierenden Abhängigkeiten. Ein Bild kann mit der Dockerfile erstellt oder erstellt werden, nachdem es erstellt wurde.

In diesem Bericht wird das Volumen im Docker-Bild erläutert.

Was ist das Volumen im Docker -Bild??

In Docker ist ein Volumen eine Möglichkeit, Daten zu bestehen, die von Docker -Containern generiert und genutzt werden. Der Band kann in einer Docker -Datei oder zur Laufzeit deklariert werden. Wenn der Benutzer das Volumen in Dockerfile deklariert, mit der “VOLUMEN„Anweisungen, ein neues Volumen wird jedes Mal erstellt, wenn ein Container aus dem Bild gestartet wird, auch ohne die“ anzugeben-vOption beim Ausführen des Containers. Für die Erklärung der Lautstärke zur Laufzeit die “-v"Option wird mit der" verwendet "Docker RunBefehl, ein Hostverzeichnis in ein Containerverzeichnis zu motivieren.

So montieren Sie Volumen im Docker -Bild?

Um den Band in einem Docker -Bild zu montieren, erstellen Sie zunächst eine Dockerfile und deklarieren Sie das Volumen darin mit der “VOLUMEN" Anweisungen. Erstellen/erstellen Sie dann ein Docker -Bild aus der gewünschten Dockerfile. Führen Sie schließlich das Docker -Bild als Docker -Container aus.

STEP1: Dockerfile erstellen

Erstellen Sie zunächst eine neue Datei mit dem Namen “Dockerfile”Und fügen Sie den folgenden Code in ihn ein:

Von Nginx: Neueste
Echo laufen "

Willkommen bei LinuxHint Application

">/usr/share/nginx/html/Index.html
Lautstärke/usr/share/nginx/html

Im obigen Code:

  • AUSAnweisungen werden verwendet, um ein Basisbild für den Container anzugeben. In unserem Fall ist es "Nginx: Neueste”.
  • LAUFENDie Anweisung wird verwendet, um einen Befehl während des Docker -Bilds/Erstellens zu erstellen/erstellen.
  • Echo"Dienstprogramm wird die Zeichenfolge ausgeben"

    Willkommen bei LinuxHint Application

    ”Auf die Standardausgabe und die“>Der Bediener wird verwendet, um diese Ausgabe in eine Datei bei “umzuleiten/usr/share/nginx/html/Index.html”.
  • VOLUMEN"Anweisung schafft einen neuen Docker -Band bei"/usr/share/nginx/html”.

Diese Dockerfile erstellt ein neues Docker -Bild basierend auf dem Nginx -Bild. Die Dockerfile führt dann einen Befehl aus, um eine neue Datei unter „/usr/Share/nginx/html/Index zu erstellen.HTML ”, der den HTML -Code für die Nachricht" Willkommen bei LinuxHint -Anwendung "enthält. Schließlich erstellt der Anweisungen „Volumen“ ein neues Docker -Volumen bei "/usr/shary/nginx/html".

Schritt 2: Docker -Bild erstellen

Erstellen Sie dann mit dem angegebenen Befehl ein Docker -Bild aus der gewünschten Dockerfile:

Docker Build -t New -Img .

Hier das "-TDie Option wird verwendet, um den Bildnamen anzugeben. Zum Beispiel haben wir das angegebenNew-Img”Als Name für das Docker -Bild:

Schritt 3: Docker -Container erstellen

Erstellen und führen Sie den Docker -Container mit dem Docker -Bild über den folgenden Befehl aus und führen Sie sie aus:

Docker Run-NAME NEW-CONT1 -P 80:80 NEW-IMG

Hier:

  • -Name”Wird verwendet, um den Containernamen anzugeben.
  • NEW-CONT1Ist der Name des Containers.
  • -PWird verwendet, um den Port dem Container zuzuweisen, ich.e., “80:80”.
  • New-ImgIst das Docker -Bild:

Schritt 4: Überprüfung

Öffnen Sie schließlich den gewünschten Browser, leiten Sie den zugewiesenen Port um und sehen Sie sich die bereitgestellte Anwendung an:

Wie Sie sehen können, die “VOLUMENAnweisungen, das lokale Verzeichnis mit HTML -Dateien wurde an der "/usr/shary/nginx/html" montiert, und die Standard -NGINX -Zielseite wurde durch unseren benutzerdefinierten Inhalt ersetzt.

Abschluss

In Docker ist ein Volumen eine Möglichkeit oder eine Methode, die von Docker -Containern generierten und genutzten Daten bestehen,. Das Volumen kann in einer Dockerfile deklariert werden, indem die “angegeben wird“VOLUMEN”Anweisungen oder zur Laufzeit mit der“-vOption mit der “Docker Run" Befehl. Um den Band in einem Docker -Bild zu montieren, erstellen Sie zunächst eine Dockerfile und deklarieren Sie das Volumen mit den Anweisungen „Volumen“. Erstellen Sie dann ein Bild aus der Dockerfile. Führen Sie schließlich das Docker -Bild als Container aus. Dieser Artikel wurde über das Volumen im Docker -Bild erläutert.