In dieser Beschreibung werden verschiedene Methoden veranschaulicht.
Wie werden Volumina definiert/in Docker Compose YAML -Datei definiert/angegeben??
In Docker Compose YAML werden Volumina mit der “definiert“Bände" Taste. Es gibt verschiedene Methoden, um Volumina in Docker komponieren YAML, wie z. B.:
Methode 1: Definieren Sie das Host-Bände des Docker-Hosts
Verwenden Sie das “, um einen Docker-Host-Volumen in Docker zu definieren, um YAML zu komponierenBändeSchlüssel und Geben Sie den Hostpfad und den Containerpfad an. Zum Beispiel haben wir das angegebenC:/Docker/Test"Hostpfad und"/AppsIst ein Containerpfad:
Version: '3'
Dienstleistungen:
Netz:
Bild: Nginx
Bände:
- C:/Docker/Test:/Apps
Häfen:
- "8080: 80"
Wir haben das von Host montierte Volumen in der “definiert“Docker-Compose.YML”Datei erfolgreich.
Methode 2: Definieren Sie Docker Internal Named Volumes
Verwenden Sie das neue Volumen in der Komponierungsdatei, um das neue Volumen zu erstellen und zu definierenBändeSchlüssel und Geben Sie den Namen für den neuen Volumen und den neuen Containerpfad an. Zum Beispiel haben wir das angegebenMyvol"Name zum Band und"/AppIst der Containerpfad:
Version: '3'
Dienstleistungen:
Netz:
Bild: Nginx
Bände:
- myvol:/Apps
Häfen:
- "8080: 80"
Bände:
myvol:
Wir haben das Volumen für die “erfolgreich definiert“Netz" Service. Es wird das verwenden “Myvol"Volumen zum Speichern von Daten.
Notiz: Während der Ausführung der “Docker-Compose UpDer Befehl zum ersten Mal erstellt Bände und Docker verwendet das gleiche Volumen erneut, wenn der Benutzer den Befehl später ausführt.
Methode 3: Definieren Sie Docker External Named Volumes
Eine andere Möglichkeit, das Volumen im Docker Compose YAML -Datei zu definieren. Verweisen Sie danach in der Datei komponieren mit der “extern: wahr" Taste:
Version: '3'
Dienstleistungen:
Netz:
Bild: Nginx
Bände:
- myvol1:/Apps
Häfen:
- "8080: 80"
Bände:
myvol1:
extern: wahr
In dieser Methode die “externSchlüssel verwendet das bereits vorhandene Volumen i.e., “myvol1”.
Wir haben verschiedene Möglichkeiten erklärt, die Volumina in Docker Compose YAML -Datei zu definieren.
Abschluss
In Docker Compose YAML werden Volumina mit der “definiert“Bände"Schlüssel in"Docker-Compose.YML" Datei. Es gibt verschiedene Methoden zur Definition von Bänden in Docker Compose YAML, z. Diese Beschreibung hat verschiedene Methoden veranschaulicht.