Docker occupe trop de place sur votre Mac ? Voici comment le réduire

Docker Desktop garde toutes les images, tous les conteneurs, volumes et le cache de build dans une seule grande image disque. Elle grossit discrètement : voici comment voir ce qu’elle utilise vraiment et récupérer de l’espace.

Où passe l’espace de Docker

Sur un Mac, Docker exécute Linux dans une machine virtuelle légère. Tout ce qu’elle contient réside dans un seul fichier, généralement ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw.

C’est un fichier creux : le Finder peut afficher sa taille maximale (par exemple 64 Go) alors qu’il en utilise beaucoup moins. Pour connaître la taille réelle, exécutez du -h dessus dans le Terminal, ou analysez avec DiskGarden, qui compte l’espace qu’un fichier occupe réellement sur le disque.

Voir ce qui l’occupe

Exécutez docker system df pour voir ce qu’occupent les images, conteneurs, volumes locaux et le cache de build, et la part récupérable de chacun.

Récupérer de l’espace

  • docker system prune supprime les conteneurs arrêtés, les réseaux inutilisés, les images orphelines et le cache de build inutilisé.
  • docker system prune -a supprime aussi toute image non utilisée par un conteneur : vous les retéléchargerez en cas de besoin.
  • docker builder prune vide uniquement le cache de build, souvent la plus grosse part pour ceux qui construisent souvent des images.
  • docker volume prune supprime les volumes inutilisés. Attention : les volumes contiennent des données comme des bases locales ; assurez-vous de ne pas en avoir besoin.

Docker Desktop rend automatiquement l’espace libéré à macOS, même si le fichier peut mettre un peu de temps à diminuer.

Plafonner sa taille

Dans Docker Desktop, ouvrez Settings → Resources et réduisez la limite du disque virtuel. Docker ne dépassera pas cette limite (la réduire peut nécessiter de réinitialiser les données de Docker, faites donc d’abord un prune).

En dernier recours, Troubleshoot → Clean / Purge data supprime tout ce que Docker stocke et repart de zéro.

Autres machines virtuelles

Parallels, UTM, VMware Fusion et les apps du même genre conservent aussi chaque machine virtuelle sous forme d’un gros fichier ou paquet. Supprimez depuis l’app les machines virtuelles que vous n’utilisez plus. Toutes apparaissent dans les données système de macOS.

Voyez où est passé votre espace

DiskGarden est un analyseur d’espace disque gratuit pour Mac : il cartographie chaque dossier par taille, pour que les gros consommateurs se repèrent. Pas de compte, et vos fichiers ne quittent jamais votre Mac.

Télécharger DiskGarden — gratuit