Maison > Opération et maintenance > Docker > Introduction aux opérations d'importation et d'exportation d'images Docker

Introduction aux opérations d'importation et d'exportation d'images Docker

王林
Libérer: 2020-11-18 16:05:55
avant
3268 Les gens l'ont consulté

Introduction aux opérations d'importation et d'exportation d'images Docker

Cet article partagera avec vous les opérations d'importation et d'exportation d'images Docker, qui peuvent être utilisées pour la migration, la sauvegarde, la mise à niveau et d'autres scénarios.

L'environnement est le suivant :

CentOS 7.0

Docker 1.18

(Recommandations associées : Tutoriel Docker)

Introduction aux commandes d'importation et d'exportation

Les commandes impliquées incluent l'exportation, l'importation, la sauvegarde, le chargement

save

commande

docker save [options] images [images...]
Copier après la connexion

Introduction aux opérations dimportation et dexportation dimages Docker

Exemple

docker save -o nginx.tar nginx:latest
Copier après la connexion

ou

docker save > nginx.tar nginx:latest
Copier après la connexion

où -o et > représentent la sortie vers un fichier, nginx.tar est le fichier cible , et nginx:latest est l'image source Nom (nom : tag)

load

commande

docker load [options]
Copier après la connexion

Introduction aux opérations dimportation et dexportation dimages Docker

export

commande

docker export [options] container
Copier après la connexion

Introduction aux opérations dimportation et dexportation dimages Docker

Exemple

docker export -o nginx-test.tar nginx-test
Copier après la connexion

où -o signifie sortie dans un fichier, nginx-test .tar est le fichier cible, nginx-test est le nom du conteneur source (nom)

import

commande

docker import [options] file|URL|- [REPOSITORY[:TAG]]
Copier après la connexion

Introduction aux opérations dimportation et dexportation dimages Docker

Exemple

docker import nginx-test.tar nginx:imp
Copier après la connexion

ou

cat nginx-test.tar | docker import - nginx:imp
Copier après la connexion

La différence est que le fichier tar exporté par la

commande d'exportation est légèrement plus petit que le tar fichier exporté par la commande save

Introduction aux opérations dimportation et dexportation dimages Docker

export La commande consiste à exporter le fichier tar depuis le conteneur, tandis que la commande save consiste à exporter depuis l'image (images)

Sur la base du deuxième point, lorsque le fichier exporté est réimporté, tout l'historique de l'image ne peut pas être conservé (c'est-à-dire les informations de chaque calque (si vous ne le connaissez pas, vous pouvez vérifier le Dockerfile) , l'opération de restauration ne peut pas être effectuée et la sauvegarde est basée sur l'image, de sorte que les informations de chaque calque peuvent être entièrement conservées lors de l'importation. Comme le montre la figure ci-dessous, nginx:latest est importé par sauvegarde, exportation et chargement, et nginx:imp est importé par exportation, exportation et importation.

Introduction aux opérations dimportation et dexportation dimages Docker

Recommandation

Vous pouvez choisir la commande en fonction du scénario d'utilisation spécifique

Si vous souhaitez uniquement sauvegarder des images, utilisez save et chargez. Après avoir démarré le conteneur, si le contenu du conteneur change et doit être sauvegardé, utilisez l'exportation ou l'importation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal