Denne oppskrivningen vil illustrere forskjellige metoder for å definere volumer i Docker Compose Yaml.
Hvordan er volum definert/spesifisert i Docker Compose Yaml -filen?
I Docker Compose Yaml er volum definert ved hjelp av “Volum”Nøkkel. Det er forskjellige metoder for å spesifisere volumer i Docker Compose Yaml, for eksempel:
Metode 1: Definer Docker vertsmonterte volum
For å definere et Docker-vertsmontert volum i Docker Compose Yaml, bruk "Volum”Tast og spesifiser vertsbanen og containerstien. For eksempel har vi spesifisert "C:/docker/test”Vertssti, og“/apper”Er en containersti:
Versjon: '3'
tjenester:
Web:
Bilde: Nginx
Volum:
- C:/docker/test:/apper
Porter:
- "8080: 80"
Vi har definert det vertsmonterte volumet i "Docker-Compose.yml”Fil med hell.
Metode 2: Definer Docker interne navngitte volumer
For å opprette og definere det nye volumet i komponeringsfilen, bruk "Volum”Nøkkel, og spesifiser navnet for det nye volumet og containerstien. For eksempel har vi spesifisert "Myvol”Navn på volumet, og”/app”Er containerstien:
Versjon: '3'
tjenester:
Web:
Bilde: Nginx
Volum:
- myVol:/apper
Porter:
- "8080: 80"
Volum:
Myvol:
Vi har definert volumet for "Web" service. Den vil bruke “Myvol”Volum for å lagre data.
Merk: Mens du utfører "Docker-Compose Up”Kommando for første gang oppretter det volumer og Docker bruker samme volum igjen når brukeren utfører kommandoen senere.
Metode 3: Definer Docker eksterne navngitte volumer
En annen måte å definere volumet i Docker Compose YAML -filen, bruk det allerede eksisterende volumet utenfor komponering. Etter det, referer den til i komponeringsfilen ved å bruke “Eksternt: sant”Nøkkel:
Versjon: '3'
tjenester:
Web:
Bilde: Nginx
Volum:
- myVol1:/apper
Porter:
- "8080: 80"
Volum:
myVol1:
Eksternt: sant
I denne metoden, "utvendig”Key bruker det allerede eksisterende bind I.e., “myVol1”.
Vi har forklart forskjellige måter å definere volumene i Docker Compose YAML -filen.
Konklusjon
I Docker Compose Yaml er volum definert ved hjelp av “Volum”Nøkkel i“Docker-Compose.yml”Fil. Det er forskjellige metoder for å definere volumer i Docker Compose YAML, for eksempel å definere Docker-vertsmonterte volumer, definere Docker interne navngitte volumer og definere Docker eksterne navngitte volumer. Denne oppskrivningen har illustrert forskjellige metoder for å definere volumer i Docker Compose Yaml.