Come funziona la funzione di salvataggio in Docker con esempi

Come funziona la funzione di salvataggio in Docker con esempi

Le immagini Docker sono una componente importante di Docker. Sono il modello che contiene istruzioni per la creazione di contenitori Docker. Mentre lavorano su Docker, gli sviluppatori potrebbero voler salvare le immagini Docker come file di archivio per diversi motivi, come mantenere un backup di immagini, sviluppo offline, ecc. In questa situazione, Docker fornisce un "Docker Salva"Comando per salvare una o più immagini in un file di archivio.

Questo studio spiegherà come il "salva"La funzione funziona in Docker.

Come funziona la funzione di salvataggio o "salva" in Docker?

IL "Docker Salva"È un comando in Docker utilizzato per salvare le immagini Docker singoli o più. Il file di archivio può quindi essere utilizzato per il backup delle immagini Docker e trasferire immagini su un altro PC.

Guarda i seguenti esempi per vedere come "Docker Salva"Opere di comando.

Esempio 1: come salvare e caricare un'immagine Docker dopo aver eliminato l'immagine esistente?

In questo esempio, verranno eseguite le seguenti operazioni:

  • Elenca tutte le immagini Docker e seleziona l'immagine desiderata.
  • Salva l'immagine selezionata in un file di archivio usando "Docker Save -o " O "Docker Save> "Comando.
  • Elimina l'immagine esistente dal repository locale.
  • Carica l'immagine dal file di archivio tramite "carico Docker -i "Comando.
  • Elenca le immagini Docker per verificare se l'immagine desiderata viene caricata dal file di archivio e disponibile di nuovo o no.

Passaggio 1: visualizzare le immagini Docker

Innanzitutto, eseguire il seguente comando per elencare tutte le immagini Docker disponibili:

Docker Image LS

L'output seguente mostra tutte le immagini Docker. Ora, scegli l'immagine Docker desiderata per salvarla come file. Ad esempio, abbiamo selezionato il "alpino" Immagine:

Passaggio 2: salva l'immagine Docker come file

Quindi, salva l'immagine Docker selezionata come file con l'aiuto del comando fornito:

Docker Save alpine -o my -alpine.catrame

Qui:

  • "Docker Salva"È un comando Docker utilizzato per salvare l'immagine Docker nel file dell'archivio TAR.
  • "alpino"È l'immagine Docker selezionata che deve essere salvata come file.
  • "-o"L'opzione viene utilizzata per specificare il file di output.
  • "My-Alpine.catrame"È il nome del file di output:

In alternativa, il comando di seguito può essere utilizzato anche per salvare l'immagine Docker come file:

Docker Save alpine> my-alpine2.catrame

Qui, "My-Alpine2.Tar ӏ il nome del file di output:

Passaggio 3: verificare le modifiche

Usa il "ls"Comando con il nome del file di output per vedere se l'immagine Docker selezionata è stata salvata come file o meno:

ls my-alpine.catrame

Si può vedere che l'immagine Docker desiderata è stata salvata come file di archivio di catrame:

Passaggio 4: Elimina l'immagine Docker esistente

Successivamente, elimina l'immagine Docker esistente dal repository:

Docker Image RM Alpine

Qui, il "RmL'opzione "viene utilizzata per eliminare il"alpino"Immagine Docker:

Passaggio 5: verificare l'immagine eliminata

Esegui il comando sotto l'elenco per verificare se l'immagine desiderata è stata eliminata o meno:

Docker Image LS

Nell'output seguente, il "alpino"L'immagine Docker non può essere vista, il che significa che è stata eliminata dal repository:

Passaggio 6: carica l'immagine Docker dal file di archivio

Ora carica l'immagine Docker desiderata dal file dell'archivio TAR utilizzando il comando fornito:

carico Docker -i my -alpine.catrame

Qui:

  • "Carico Docker"Il comando viene utilizzato per caricare l'immagine Docker da un file di archivio.
  • "-io"L'opzione specifica il file di input, i.e., "My-Alpine.catrame".

Questo comando caricherà il "alpino"Immagine da"My-Alpine.catrame" file:

Passaggio 7: verifica

Infine, assicurarsi che l'immagine desiderata sia stata caricata dal file di archivio o meno:

Docker Image LS

Nello screenshot seguente, il "alpino"L'immagine Docker può essere vista, il che significa che è stata caricata correttamente dal file di archivio:

Esempio 2: come salvare più immagini Docker contemporaneamente?

In questo esempio, selezioneremo due immagini Docker e le salveremo nel file dell'archivio TAR usando "Docker Save -o "Comando.

Passaggio 1: salva più immagini

Per salvare più immagini contemporaneamente, utilizza il “Docker SalvaComando "con il"-o"Opzione e specificare il nome del file di output e più nomi di immagini:

Docker Save -O My -Images.Tar Alpine Nginx

Qui:

  • "-o"L'opzione viene utilizzata per specificare il file di output.
  • "Le mie immagini.catrame"È il nome del file di output.
  • "Alpine" e "nginx"Sono immagini Docker:

Passaggio 2: verifica

Esegui il seguente comando per verificare se sono state salvate più immagini Docker come file:

LS My-Images.catrame

L'immagine seguente indica che le immagini Docker multiple sono state salvate in un file di archivio di catrame i.e., "Le mie immagini.catrame":

Abbiamo spiegato in modo efficiente come il "salva"Comando opere in Docker.

Conclusione

IL "Docker Salva"È un comando Docker utilizzato per salvare le immagini Docker singoli o più. Per salvare l'immagine singolo Docker come file, il "Docker Save -o "Il comando viene utilizzato. Al fine di salvare più immagini Docker nel file dell'archivio TAR, utilizzare il “Docker Save -o "Comando. Questo studio ha spiegato come il "salva"La funzione funziona in Docker.