Images orphelines (dangling)

Une image orpheline (dangling) est une ancienne image dont le tag a été déplacé vers un build plus récent. Elle apparaît en <none>:<none>, plus rien ne la référence, et on peut la supprimer sans risque.

Comment ça marche

Chaque docker build -t api . déplace le tag api ; l'image précédente garde ses couches sur le disque. docker image prune supprime les images orphelines ; docker image prune -a supprime aussi toute image qu'aucun conteneur n'utilise, qu'il faudra ensuite retélécharger ou reconstruire.

Ce qui casse

Une image utilisée par un conteneur, même arrêté, ne peut pas être supprimée sans -f. Et supprimer une image ne libère pas les couches qu'une autre image partage encore : c'est pour cela que l'espace récupéré est souvent inférieur aux tailles affichées.

Dans un terminal

docker images --filter dangling=true
docker image prune -f

Regarde-le casser, puis répare-le

Écris le Dockerfile ou le fichier compose, tape les commandes docker, et regarde un serveur simulé les exécuter à travers redémarrages, mises à jour et trafic. Gratuit pour commencer.