Espace disque de Docker

Images, conteneurs arrêtés, volumes et cache de build s'accumulent sur le disque du serveur jusqu'à ce que quelque chose manque de place. docker system df montre ce qui prend de la place et ce qui peut être récupéré.

Comment ça marche

Chaque build laisse des couches et du cache, chaque docker run sans --rm laisse un conteneur arrêté, chaque journal de conteneur grossit. Quand le disque est plein, les builds échouent, les bases cessent d'écrire et les conteneurs plantent. La colonne RECLAIMABLE montre ce que rien n'utilise.

Ce qui casse

Un prune des volumes supprime tous les volumes qu'aucun conteneur ne référence à cet instant : supprime le conteneur d'une base, lance le prune, et ses données disparaissent pour de bon. Nettoie dans l'ordre : conteneurs arrêtés, images orphelines, cache de build, et les volumes seulement après avoir vérifié leur contenu.

Dans un terminal

docker system df
docker container prune -f
docker image prune -f
docker builder 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.