Wie werden Volumina in Docker definiert??

Wie werden Volumina in Docker definiert??
Bände sind eine Möglichkeit, Daten zu erhalten, die von Docker -Containern erstellt und von Docker -Containern verwendet werden können. In einem Docker-Compose.YML -Datei können Benutzer Volumina definieren und an Dienste anhängen. In Volumen ermöglichen die Datenspeicherung und das Freigeben von Daten zwischen mehreren Containern oder zwischen einem Hostsystem und einem Container.

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
  • Methode 2: Definieren Sie Docker Internal Named Volumes
  • Methode 3: Definieren Sie Docker External Named Volumes

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.