Comment la fonction de sauvegarde fonctionne dans Docker avec des exemples

Comment la fonction de sauvegarde fonctionne dans Docker avec des exemples

Les images Docker sont un composant important de Docker. Ils sont le modèle qui contient des instructions pour créer / construire des conteneurs Docker. Tout en travaillant sur Docker, les développeurs peuvent vouloir enregistrer les images Docker comme fichier d'archives pour différentes raisons, comme garder une sauvegarde d'images, un développement hors ligne, etc. Dans cette situation, Docker fournit un «sauvegarde docker«Commande pour enregistrer une ou plusieurs images dans un fichier d'archive.

Cette étude expliquera comment le «sauvegarder»La fonction fonctionne dans Docker.

Comment fonctionne la fonction de sauvegarde ou la commande «Enregistrer» dans Docker?

Le "sauvegarde docker"Est une commande dans docker utilisée pour enregistrer des images Docker unique ou multiples dans un fichier d'archive. Le fichier d'archive peut ensuite être utilisé pour la sauvegarde des images Docker et transférer des images vers un autre PC.

Regardez les exemples suivants pour voir comment le «sauvegarde docker»La commande fonctionne.

Exemple 1: Comment enregistrer et charger une image Docker après avoir supprimé l'image existante?

Dans cet exemple, les opérations suivantes seront effectuées:

  • Énumérez toutes les images Docker et sélectionnez l'image souhaitée.
  • Enregistrez l'image sélectionnée dans un fichier d'archive à l'aide du «Docker Save -o " ou "Docker Save> " commande.
  • Supprimer l'image existante du référentiel local.
  • Chargez l'image à partir du fichier d'archive via le «Docker Load -I " commande.
  • Énumérez les images Docker pour vérifier si l'image souhaitée est chargée à partir du fichier d'archive et disponible à nouveau ou non.

Étape 1: Afficher les images Docker

Tout d'abord, exécutez la commande suivante pour répertorier toutes les images Docker disponibles:

Docker Image LS

La sortie ci-dessous montre toutes les images Docker. Maintenant, choisissez l'image Docker souhaitée pour l'enregistrer en tant que fichier. Par exemple, nous avons sélectionné le «alpin" image:

Étape 2: Enregistrer l'image docker en tant que fichier

Ensuite, enregistrez l'image Docker sélectionnée en tant que fichier avec l'aide de la commande fournie:

docker sauver Alpine -o my-alpine.le goudron

Ici:

  • "sauvegarde docker"Est une commande docker utilisée pour enregistrer l'image docker dans le fichier d'archive TAR.
  • "alpin"Est l'image docker sélectionnée qui doit être enregistrée en tant que fichier.
  • "-o"L'option est utilisée pour spécifier le fichier de sortie.
  • "my-alpine.le goudron«Est le nom du fichier de sortie:

Alternativement, la commande ci-dessous peut également être utilisée pour enregistrer l'image Docker en tant que fichier:

docker Enregistrer Alpine> My-Alpine2.le goudron

Ici, «My-Alpine2.TAR "est le nom du fichier de sortie:

Étape 3: Vérifiez les modifications

Utilisez le "LS”Commande avec le nom du fichier de sortie pour voir si l'image Docker sélectionnée a été enregistrée en tant que fichier ou non:

ls my-alpine.le goudron

On peut voir que l'image Docker souhaitée a été enregistrée en tant que fichier d'archive TAR:

Étape 4: Supprimer l'image docker existante

Ensuite, supprimez l'image docker existante du référentiel:

Docker Image RM Alpine

Ici le "RM«L'option est utilisée pour supprimer le«alpin”Image Docker:

Étape 5: Vérifiez l'image supprimée

Exécutez la commande ci-dessous pour vérifier si l'image souhaitée a été supprimée ou non:

Docker Image LS

Dans la sortie ci-dessous, le «alpin»L'image Docker ne peut pas être vue, ce qui signifie qu'elle a été supprimée du référentiel:

Étape 6: Chargez l'image Docker à partir du fichier d'archive

Maintenant, chargez l'image Docker souhaitée à partir du fichier d'archive TAR à l'aide de la commande fournie:

docker charge -i my-alpine.le goudron

Ici:

  • "chargement de docker»La commande est utilisée pour charger l'image docker à partir d'un fichier d'archive.
  • "-je"L'option spécifie le fichier d'entrée, i.e., "my-alpine.le goudron".

Cette commande chargera le «alpin”Image du«my-alpine.le goudron" déposer:

Étape 7: Vérification

Enfin, assurez-vous que l'image souhaitée a été chargée à partir du fichier d'archive ou non:

Docker Image LS

Dans la capture d'écran ci-dessous, le «alpin»L'image Docker peut être vue, ce qui signifie qu'il a été chargé avec succès à partir du fichier d'archive:

Exemple 2: Comment enregistrer plusieurs images Docker à la fois?

Dans cet exemple, nous sélectionnerons deux images Docker et les enregistrerons dans le fichier d'archive TAR à l'aide du «Docker Save -o " commande.

Étape 1: Enregistrer plusieurs images

Pour enregistrer plusieurs images à la fois, utilisez le «sauvegarde docker«Commande avec le«-o”Option et spécifiez le nom du fichier de sortie et plusieurs noms d'images:

Docker Save -O My-Images.tar alpine nginx

Ici:

  • "-o"L'option est utilisée pour spécifier le fichier de sortie.
  • "les images.le goudron"Est le nom du fichier de sortie.
  • «Alpine» et «nginx«Sont des images Docker:

Étape 2: Vérification

Exécutez la commande suivante pour vérifier si plusieurs images Docker ont été enregistrées en tant que fichier ou non:

LS My-Images.le goudron

L'image ci-dessous indique que les images docker multiples ont été enregistrées dans un fichier d'archive TAR I.e., "les images.le goudron»:

Nous avons efficacement expliqué comment le «sauvegarder»La commande fonctionne dans Docker.

Conclusion

Le "sauvegarde docker"Est une commande docker utilisée pour enregistrer des images Docker unique ou multiples dans un fichier d'archive TAR. Pour enregistrer l'image Docker unique en tant que fichier, le «Docker Save -o »La commande est utilisée. Pour enregistrer plusieurs images Docker dans le fichier d'archive TAR, utilisez le «Docker Save -o " commande. Cette étude a expliqué comment le «sauvegarder»La fonction fonctionne dans Docker.