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

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

王林
王林avant
2020-11-18 16:05:553233parcourir

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

Introduction aux opérations dimportation et dexportation dimages Docker

Exemple

docker save -o nginx.tar nginx:latest

ou

docker save > nginx.tar nginx:latest

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]

Introduction aux opérations dimportation et dexportation dimages Docker

export

commande

docker export [options] container

Introduction aux opérations dimportation et dexportation dimages Docker

Exemple

docker export -o nginx-test.tar nginx-test

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]]

Introduction aux opérations dimportation et dexportation dimages Docker

Exemple

docker import nginx-test.tar nginx:imp

ou

cat nginx-test.tar | docker import - nginx:imp

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer