Docker: nettoyer les images non-utilisées et gagner des gigas :)

Un peu de nettoyage ce weekend?

Quand on utilise docker depuis un certain temps, il arrive que certaines images prennent de l’espace sur le disques dure sans qu’elles ne soient nécessaires. En effet, le nettoyage des images ne se fait pas automatiquement et il faut donc régulièrement faire soi-même la maintenance.

En cherchant un peu sur internet, on peut facilement trouver des scripts personnalisés pour cela. Voici à quoi cela ressemble :

Ce script liste les images dites « dangling », c’est à dire, celle qui ne sont plus liées à un conteneur puis les efface avec la commande docker rmi. Cela fonctionne en générale mais il arrive que certaines images ne sont pas effacées si on n’utilise pas l’option –force

Docker est notre ami

Pour améliorer encore le nettoyage, l’équipe Docker a travaillé sur une fonctionnalité que j’ai récemment découvert : la commande prune. Celle-ci va faire le nettoyage pour nous et nous n’avons plus besoin de faire un script. Nous lançons la commande comme suit:

Nous voyons que docker nous demande une confirmation avant de faire le travail. Une autre commande est également disponible pour nettoyer encore plus de choses :

Docker va alors afficher les suppressions qu’il a fait ainsi que l’espace récupéré après le nettoyage :

J’espère que cet article va vous aider à récupérer un peu d’espace qui n’est plus utilisé par docker!! Pour plus de détails sur les commandes utilisées, rendez-vous sur la documentation officielle de docker.

 

Email this to someoneTweet about this on TwitterShare on Facebook7Share on Google+0Share on LinkedIn2Share on Reddit0