Denne artikkelen vil gi det grunnleggende om Docker -volum.
Hva er Docker -volum?
Docker -volum blir referert til som et eksternt filsystem for containere. Dataene som er opprettet av Docker -containerne er bevart ved hjelp av Docker -volum. Det blir også referert til som et container -sikkerhetskopisystem, da det er uavhengig av beholderens livssyklus og administreres av verten. Dessuten kan brukere montere volumet i beholderen når beholderen opprettes og startet.
Hvordan montere volum i Docker?
Ulike metoder for å montere volumet med containere er tilgjengelige i Docker. For å hjelpe med dette har vi listet opp noen måter å montere/binde volum med Docker -containere:
Metode 1: Montervolum mens du oppretter og starter beholderen
For å montere volumet mens du oppretter og starter containerne, kan du bruke "-montering”Eller“-v”Alternativ sammen med“ Docker Run”Kommando. For dette formålet, følg følgende instruksjoner.
Trinn 1: Opprett enkel HTML -fil
Først må du lage en enkel HTML -fil "indeks.html”I katalogen vil du montere med Docker -beholderen, og lim inn utdraget nedenfor i filen:
Hallo! Velkommen til Linuxhint Tutorial
Trinn 2: Montervolum mens du oppretter og starter beholderen
Neste, opprette og kjøre Docker -beholderen ved hjelp av den oppgitte kommandoen:
> Docker Run -D --Name HTML -Container -P 8080: 80 -V C:/Brukere/Dell/Documents/Docker/HTML:/usr/share/nginx/html nginx
I kommandoen ovenfor:
Etter å ha startet beholderen, navigerer du til den utsatte porten til den lokale verten. For eksempel har vi navigert til "Localhost: 8080”.
Det kan sees at vi har utført "indeks.html”Fil som er plassert på den monterte banen:
Metode 2: Opprett og monteringsvolum
For å lage et Docker -volum og deretter montere det med Docker -beholderen, bruk "Docker Volume Create”Kommando. For riktig retningslinje er de undergitte instruksjonene effektive nok.
Trinn 1: Lag dockervolum
Lag et nytt Docker -volum eller eksternt filsystem for å montere det med beholderen ved hjelp av den medfølgende kommandoen. Her, “-Navn”Brukes til å navngi volumet:
> Docker Volume Create-Name Demo-HTML
Trinn 2: Inspiser volum
Deretter kan du inspisere volumet for å se monteringspunktet og andre viktige detaljer. For dette formålet, bruk "Docker -voluminspektør”Kommando:
> docker volum inspiser demo-html
Trinn 3: Monter volumet til beholderen
Deretter monter du volumet mens du oppretter og kjører beholderen gjennom den medfølgende kommandoen. I den gitte kommandoen, “-v”Spesifiser“:”For å montere det nyopprettede volumet:
> Docker Run -D -Navn HTML1 -Container -P 5000: 5000 -V Demo -HTML:/usr/share/nginx/html nginx
Alternativt kan du bruke "-montering”Alternativ sammen med“kilde”Og“mål”Variabler. Følgende syntaks vil bli brukt til å montere et volum med alternativet “-montering”:
> Docker Run -D -Navn--Mount Source = ,mål =
Her, "kilde”Spesifiserer volumnavnet og“mål”Er destinasjonsbanen der volumet vil bli montert med beholderen:
> Docker Run -D-Navn HTML2-Container-Mount Source = Demo-HTML, Target =/usr/share/nginx/html nginx
Metode 3: Monteringsvolum i Dockerfile
En annen måte å montere Docker -volumet er gjennom "Dockerfile”. Dockerfile er en nøkkelkomponent i Docker og er en instruksjonsfil. Brukerne kan montere volumet ved hjelp av “VOLUM”Kommando i Dockerfile.
Ta en titt på den gitte prosedyren for riktig retningslinje.
Trinn 1: Lag DockerFile
Lag en Dockerfile og lim inn de under-nevnte instruksjonene i filen:
Fra Nginx: Siste
Kjør ekko "Velkommen til Linuxhint -søknaden
">/usr/share/nginx/html/ny.html
Volum/usr/share/nginx/html
Her:
Trinn 2: Lag bilde
Deretter genererer du det nye Docker -bildet ved hjelp av den nevnte kommandoen. I den gitte kommandoen, "-t”Alternativet definerer bildekoden eller navnet:
> docker build -t html demo .
Metode 4: Monteringsvolum i Docker -komponering
Docker Compose er en annen viktig komponent i Docker -miljøet. Det brukes mest til å administrere og kjøre multi-container-applikasjoner. Imidlertid kan dockervolum også binde seg med komponeringsbeholderen gjennom "Volum”Nøkkel.
For å montere et volum i en komponeringsfil, sjekk ut de gitte trinnene.
Trinn 1: Lag en “Docker-Compose.yml ”-fil
Lim inn de underkodede instruksjonene i “Docker-Compose.yml”Fil:
versjon: "3"
tjenester:
Web:
Bilde: Nginx: Siste
Porter:
- 8080: 80
Volum:
- C:/Brukere/Dell/Dokumenter/Docker/HTML:/usr/share/nginx/html
Beskrivelsen av “Docker-Compose.yml”Filen er som følger:
Trinn 2: Lag og start beholderen
Deretter beholder "Web”Service og start beholderen ved hjelp av“Docker-Compose Up”Kommando:
> Docker -Compose Up -D
Neste, besøk den spesifiserte porten til Localhost for “Web”Tjeneste og bekrefte om tjenesten startes og det spesifiserte volumet er montert eller ikke:
Fra output ovenfor kan du se at vi har montert volumet i komponeringsfilen.
Konklusjon
Docker -volum blir referert til som et eksternt filsystem for containere. Dataene produsert av Docker -containerne blir bevart og administrert ved hjelp av Docker -volum. Volumet kan monteres med en beholder på forskjellige måter, for eksempel monteringsvolum ved å bruke "-montering”Eller“-v”Alternativ med“Docker Run”Kommando, eller bruk“VOLUM”Kommando i Dockerfile, eller konfigurere“Volum" nøkkel i "Docker-Compose.yml”Fil. Denne bloggen har vist en grunnleggende forståelse av Docker -volum.