2017-09-24 11 views
1

I chargé l'image avec la commande suivante:Comment empêcher le docker de charger l'image du cache?

$ docker load -i image.tar 

J'ai eu quelque chose comme ça dans la liste d'images:

$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE sandbox-hdp latest c3cef4760133 8 weeks ago 12.2GB

Puis j'ai décidé de l'enlever:

$ docker rmi c3c 

Mais quand j'ai chargé à nouveau l'image et exécuter $ docker images j'ai eu la même sortie. Ce n'est pas une image nouvellement créée.

J'ai essayé $ docker system prune pour effacer un cache, mais cela n'a pas aidé. Comment puis-je charger une image en tant que nouvelle?

Répondre

0

Si vous chargez l'image de la même archive (docker load -i image.tar, ou plus récemment docker image load -i), vous devez obtenir la même image (ce qui signifie la même image ID)

Effacement du cache ne changerait pas que .

+0

Y a-t-il quelque chose qui pourrait changer cela? – ipatina

+0

@ipatina mon point est: ce n'est pas un bug, c'est une fonctionnalité: être capable d'obtenir exactement la même image à partir d'une archive s'assurer que vous êtes en mesure de démarrer les conteneurs à partir d'un état reproductible connu. La vraie question est: quel est votre problème ici? (comme dans https://meta.stackexchange.com/a/66378/6309) Pourquoi obtenir la même image est problématique (surtout quand vous l'obtenez du même fichier inchangé) – VonC