Hvordan lagringsfunksjon fungerer i Docker med eksempler

Hvordan lagringsfunksjon fungerer i Docker med eksempler

Docker -bilder er en viktig komponent i Docker. De er malen som inneholder instruksjoner for å lage/bygge Docker -containere. Mens de jobber med Docker, kan det være lurt å lagre Docker -bilder som en arkivfil av forskjellige grunner, for eksempel å holde en sikkerhetskopi av bilder, offline utvikling osv. I denne situasjonen gir Docker en "Docker Save”Kommando for å lagre ett eller flere bilder i en arkivfil.

Denne studien vil forklare hvordan “lagre”Funksjon fungerer i Docker.

Hvordan fungerer lagringsfunksjonen eller "lagring" -kommandoen i Docker?

Docker Save”Er en kommando i Docker brukt for å lagre enkelt- eller flere Docker -bilder i en arkivfil. Arkivfilen kan deretter brukes til sikkerhetskopi av Docker -bilder og overføre bilder til en annen PC.

Se på følgende eksempler for å se hvordan “Docker Save”Kommando fungerer.

Eksempel 1: Hvordan lagre og laste inn et Docker -bilde etter å ha slettet det eksisterende bildet?

I dette eksemplet vil følgende operasjoner bli utført:

  • Liste opp alle Docker -bildene og velg ønsket bilde.
  • Lagre det valgte bildet i en arkivfil ved å bruke "Docker Save -o ”Eller“Docker Save> ”Kommando.
  • Slett det eksisterende bildet fra det lokale depotet.
  • Last inn bildet fra arkivfilen via "Docker Load -i ”Kommando.
  • Liste opp Docker -bildene for å bekrefte om ønsket bilde er lastet fra arkivfilen og tilgjengelig igjen eller ikke.

Trinn 1: Vis Docker -bilder

Først må du kjøre følgende kommando for å liste opp alle tilgjengelige Docker -bilder:

Docker Image LS

Utgangen nedenfor viser alle Docker -bildene. Velg nå ønsket Docker -bilde for å lagre det som en fil. For eksempel har vi valgt "Alpine" bilde:

Trinn 2: Lagre Docker -bildet som en fil

Lagre deretter det valgte Docker -bildet som en fil ved hjelp av oppgitt kommando:

Docker Save Alpine -o My -Alpine.tjære

Her:

  • Docker Save”Er en Docker -kommando som brukes til å lagre Docker -bildet i TAR -arkivfilen.
  • Alpine”Er det valgte Docker -bildet som må lagres som en fil.
  • -o”Alternativet brukes til å spesifisere utdatafilen.
  • My-Alpine.tjære”Er outputfilnavnet:

Alternativt kan kommandoen under sagt også brukes til å lagre Docker-bildet som en fil:

Docker Save Alpine> My-Alpine2.tjære

Her, “My-Alpine2.TAR ”er utdatafilnavnet:

Trinn 3: Bekreft endringer

Bruke "ls”Kommando med outputfilnavnet for å se om det valgte Docker -bildet er lagret som en fil eller ikke:

ls my-alpine.tjære

Det kan sees at ønsket Docker -bilde er blitt lagret som en tjærearkivfil:

Trinn 4: Slett eksisterende Docker -bilde

Neste, slett det eksisterende Docker -bildet fra depotet:

docker image rm alpine

Her, "rm”Alternativet brukes til å slette“Alpine”Docker -bilde:

Trinn 5: Kontroller slettet bilde

Utfør kommandoen nedenfor for å bekrefte om ønsket bilde er slettet eller ikke:

Docker Image LS

I utgangen under, "Alpine”Docker -bildet kan ikke sees, noe som betyr at det er slettet fra depotet:

Trinn 6: Last inn Docker -bildet fra arkivfilen

Last nå det ønskede Docker -bildet fra TAR -arkivfilen ved å bruke den medfølgende kommandoen:

Docker -belastning -Jeg min alpine.tjære

Her:

  • Docker belastning”Kommando brukes til å laste Docker -bildet fra en arkivfil.
  • -Jeg”Alternativ spesifiserer inndatafilen, i.e., “My-Alpine.tjære”.

Denne kommandoen vil laste "Alpine”Bilde fra“My-Alpine.tjære”Fil:

Trinn 7: Verifisering

Til slutt, sørg for at det ønskede bildet er lastet fra arkivfilen eller ikke:

Docker Image LS

I skjermbildet nedenfor "Alpine”Docker -bilde kan sees, noe som betyr at det har blitt lastet med suksess fra arkivfilen:

Eksempel 2: Hvordan lagre flere Docker -bilder samtidig?

I dette eksemplet vil vi velge to Docker -bilder og lagre dem i TAR -arkivfilen ved å bruke “Docker Save -o ”Kommando.

Trinn 1: Lagre flere bilder

For å lagre flere bilder samtidig, bruk "Docker Save”Kommando med“-o”Alternativ og spesifiser outputfilnavnet og flere bildernavn:

Docker Save -o My -Images.Tar alpine nginx

Her:

  • -o”Alternativet brukes til å spesifisere utdatafilen.
  • My-Images.tjære”Er outputfilnavnet.
  • “Alpine” og “nginx”Er Docker -bilder:

Trinn 2: Verifisering

Kjør følgende kommando for å bekrefte om flere Docker -bilder er lagret som en fil eller ikke:

ls my-images.tjære

Bildet nedenfor indikerer at flere Docker -bilder er lagret i en tjærearkivfil i.e., “My-Images.tjære”:

Vi har effektivt forklart hvordan "lagre”Kommando fungerer i Docker.

Konklusjon

Docker Save”Er en Docker -kommando som brukes til å lagre enkelt- eller flere Docker -bilder i en tjærearkivfil. For å lagre enkelt Docker -bildet som en fil, "Docker Save -o ”Kommando brukes. For å lagre flere Docker -bilder i TAR -arkivfilen, bruk "Docker Save -o ”Kommando. Denne studien forklarte hvordan “lagre”Funksjon fungerer i Docker.