Bonjour tout le monde
Quand je fait un

docker pull ubuntu:trusty

je m'aperçois que il a téléchargé en tout 4 images
un

docker images --all 

donne ça

ubuntu  trusty  d2a0ecffe6fa       
<none>  <none>  29460ac93442       
<none>  <none>  b670fb0c7ecd       
<none>  <none>  83e4dde6b9cf   

et j'arrive pas a supprimer les images none qui occupe de l'espace méme avec la commande

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

j'ai un retour comme ça

Error response from daemon: Conflict, 29460ac93442 wasn't deleted

Merci d'avance :)

1 réponse


Tout simplement parce que cette image est parente de ubuntu:trusty. Tu peux le vérifier de la façon suivante :

root@docker0:~# docker inspect d2a0ecffe6fa 
    (...)
    "Id": "d2a0ecffe6fa4ef3de9646a75cc629bbd9da7eead7f767cb810f9808d6b3ecb6",
    "Parent": "29460ac934423a55802fcad24856827050697b4a9f33550bd93c82762fb6db8f",
    (…)

De plus, c'est ton image ubuntu:trusty qui pèse au final 188,4 Mo, pas juste 29460ac93442, puisque la taille de l'image est égale à la somme de la taille de toutes ses parentes (du fait du système de « layers »). Donc ça ne sert à rien de la supprimer ;-)