Dieser Artikel enthält die Grundlagen des Docker -Volumes.
Was ist Docker -Volumen?
Das Docker -Volumen wird als externes Dateisystem für Container bezeichnet. Die von den Docker -Containern erstellten Daten werden mit dem Docker -Volumen erhalten. Es wird auch als Container -Backup -System bezeichnet, da es unabhängig vom Lebenszyklus des Containers ist und vom Host verwaltet wird. Darüber hinaus können Benutzer das Volumen am Container montieren, wenn der Container erstellt und gestartet wird.
Wie man Volumen in Docker montiert?
Verschiedene Methoden zur Montage des Volumens mit Containern sind in Docker erhältlich. Um dies zu unterstützen, haben wir einige Möglichkeiten aufgeführt, um das Volumen mit Docker -Containern zu montieren/zu binden:
Methode 1: Volumen montieren beim Erstellen und Starten des Containers
Um das Volumen beim Erstellen und Starten der Container zu montieren, können Sie die “verwenden-montieren" oder "-vOption zusammen mit „die Docker Run" Befehl. Befolgen Sie zu diesem Zweck die folgenden Anweisungen.
Schritt 1: Erstellen Sie eine einfache HTML -Datei
Erstellen Sie zunächst eine einfache HTML -Datei “Index.htmlIn dem Verzeichnis möchten Sie mit dem Docker -Container montieren und den folgenden Snippet in die Datei einfügen:
Hallo! Willkommen bei LinuxHint Tutorial
Schritt 2: Volumen des Montierens beim Erstellen und Starten des Containers
Erstellen und führen Sie den Docker -Container mit Hilfe des angegebenen Befehls an und führen Sie sie aus:
> Docker Run -d --Name HTML -Container -P 8080: 80 -v C:/user/dell/documents/docker/html:/usr/share/nginx/html nginx
Im obigen Befehl:
Navigieren Sie nach dem Start des Containers zum exponierenden Hafen des örtlichen Hosts. Zum Beispiel haben wir zum “navigiert“Localhost: 8080”.
Es ist zu sehen, dass wir die “erfolgreich ausgeführt haben“Index.htmlDatei, die auf dem montierten Pfad platziert ist:
Methode 2: Volumen erstellen und montieren
Um ein Docker -Volumen zu erstellen und ihn dann mit dem Docker -Container zu montieren, verwenden Sie das “Docker -Volumen erstellen" Befehl. Für die richtige Richtlinie sind die folgenden Anweisungen wirksam genug.
Schritt 1: Docker -Volumen erstellen
Erstellen Sie ein neues Docker -Volumen oder ein externes Dateisystem, um es mit dem angegebenen Befehl mit dem Container zu montieren. Hier, "-Name”Wird verwendet, um das Volumen zu nennen:
> Docker-Volumen erstellen --Name Demo-HTML
Schritt 2: Volumen überprüfen
Überprüfen Sie als nächstes das Volumen, um seinen Montagepunkt und andere wesentliche Details anzuzeigen. Zu diesem Zweck verwenden Sie die “Docker -Volumen inspizieren" Befehl:
> Docker Volume Inspect Demo-HTML
Schritt 3: Bringen Sie das Volumen in den Behälter an
Machen Sie als nächstes das Volumen, während Sie den Container erstellen und ausführen. Im angegebenen Befehl “,“-v" Präzisiere das ":”Um das neu erstellte Volumen zu montieren:
> Docker Run -d --Name HTML1 -Container -P 5000: 5000 -v Demo -html:/usr/share/nginx/html nginx
Alternativ können Sie die „verwenden“-montieren”Option zusammen mit“Quelle" Und "Ziel”Variablen. Die folgende Syntax wird verwendet, um ein Volumen mit der Option "-Mount" zu montieren:
> Docker Run -d --name--montagequelle = ,Ziel =
Hier das "Quelle”Gibt den Volumennamen und den“ anZielIst der Zielweg, auf dem das Volumen mit dem Container montiert wird:
> Docker Run -d --Name HTML2-Container-Mount Source = Demo-HTML, Target =/usr/share/nginx/html nginx
Methode 3: Volumen des Montierens in Dockerfile
Eine andere Möglichkeit, das Docker -Volumen zu montieren, ist durch die “Dockerfile”. Die Dockerfile ist eine Schlüsselkomponente von Docker und eine Anweisungsdatei. Die Benutzer können das Volumen mit der “montierenVOLUMENBefehl in Dockerfile.
Schauen Sie sich das angegebene Verfahren für die richtige Richtlinie an.
Schritt 1: Machen Sie Dockerfile
Machen Sie eine Dockerfile und fügen Sie die unten erwähnten Anweisungen in die Datei ein:
Von Nginx: Neueste
Echo laufen "Willkommen bei LinuxHint Application
">/usr/share/nginx/html/neu.html
Lautstärke/usr/share/nginx/html
Hier:
Schritt 2: Bild machen
Generieren Sie als Nächstes das neue Docker -Bild mit dem erwähnten Befehl. Im angegebenen Befehl das “-TOption definiert das Bild -Tag oder den Namen:
> Docker Build -t -HTML -Demo .
Methode 4: Mount -Volumen in Docker Compose
Der Docker Compose ist ein weiterer wesentlicher Bestandteil der Docker -Umgebung. Es wird größtenteils verwendet, um Multi-Bontainer-Anwendungen zu verwalten und auszuführen. Das Docker -Volumen kann jedoch auch mit dem Kompose -Container durch das "binden" bindenBände" Taste.
Um ein Volumen in einer Komponierungsdatei zu montieren, lesen Sie die angegebenen Schritte.
Schritt 1: Erstellen Sie eine „Docker-Compose.YML -Datei
Fügen Sie die folgenden Anweisungen in die “einDocker-Compose.YML" Datei:
Version: "3"
Dienstleistungen:
Netz:
Bild: Nginx: Neueste
Häfen:
- 8080: 80
Bände:
- C:/user/dell/documents/docker/html:/usr/shary/nginx/html
Die Beschreibung der “Docker-Compose.YMLDie Datei lautet wie folgt:
Schritt 2: Container erstellen und starten
Als nächstes containerieren Sie die “Netz"Service und starten Sie den Container mit Hilfe des"Docker-Compose Up" Befehl:
> Docker -compose up -d
Besuchen Sie als nächstes den angegebenen Hafen von Localhost für die “NetzService und überprüfen Sie, ob der Dienst gestartet wird und das angegebene Volumen montiert ist oder nicht:
Aus der obigen Ausgabe können Sie feststellen, dass wir das Volumen in der Komponierungsdatei erfolgreich montiert haben.
Abschluss
Das Docker -Volumen wird als externes Dateisystem für Container bezeichnet. Die von den Docker -Containern erstellten Daten werden unter Verwendung des Docker -Volumens erhalten und verwaltet. Das Volumen kann auf unterschiedliche Weise mit einem Behälter montiert werden, z. B. das Montagevolumen mit der “-montieren" oder "-vOption mit der “Docker RunBefehl ”oder verwenden Sie die“VOLUMENBefehl ”in Dockerfile oder Konfigurieren der“Bände”Schlüssel in“Docker-Compose.YML" Datei. Dieser Blog hat ein grundlegendes Verständnis des Docker -Volumes gezeigt.