112 votes

Quelle est la différence entre l'importation et la charge dans le Panneau?

Je comprends la différence entre export (pour les conteneurs) et save (pour les images). Mais à la fin de la journée de l'archive produite par enregistrer ou à l'exportation doit être utilisé comme une image.

Alors, pourquoi sont-il y a 2 commandes pour faire une image à partir d'une archive?

151voto

VonC Points 414372

docker save va en effet produire une archive, mais avec tous les parents de couches, et toutes les balises + versions.

docker export ne produisent également une archive, mais sans couche/histoire.

Elle est souvent utilisée lorsque l'on veut "aplatir" une image, comme illustré dans "Aplatir un conteneur Docker ou de l'image" de Thomas Uhrig:

docker export <CONTAINER ID> | docker import - some-image-name:latest

Cependant, une fois ces archives sont produites, en charge/à l'importation sont là pour:

  • docker import crée une image à partir d' une archive qui n'est même pas une image (juste un système de fichiers que vous voulez importer une image)

Créer une image du système de fichiers vide et importer le contenu de la archive

  • docker load crée potentiellement plusieurs images à partir d'un goudronnée référentiel (depuis docker save pouvez enregistrer plusieurs images dans une archive).

Charge un goudronnée référentiel à partir d'un fichier ou le flux d'entrée standard

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X