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:
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:
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:
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:
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.