Diskzyv0.1
À ne pas supprimer à la main

Docker.raw sur Mac : c'est quoi, peut-on le supprimer ?

Réponse courte

Ne supprimez pas Docker.raw à la main. C'est le disque virtuel qui contient chaque image, conteneur et volume Docker de votre Mac : le supprimer les efface donc tous. Libérez plutôt de l'espace en élaguant depuis Docker.

Où il se trouve

~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw

De quoi il s'agit

Docker Desktop exécute les conteneurs dans une petite machine virtuelle Linux, et Docker.raw est le disque de cette machine. Tout ce que Docker stocke se trouve dans ce seul fichier : images récupérées, cache de build, conteneurs arrêtés et volumes nommés, y compris les bases de données que vous conservez dans des volumes.

Le fichier est creux (sparse). Le Finder peut l'afficher à sa taille maximale autorisée, alors que l'espace qu'il occupe réellement sur votre disque est inférieur. Exécuter du -h sur le fichier, ou regarder dans les réglages de Docker Desktop, donne le chiffre réel.

Il grossit à mesure que vous récupérez des images et lancez des builds. Les anciennes images, les couches orphelines et le cache de build restent jusqu'à ce que vous les supprimiez.

Quelle taille il peut atteindre

Souvent des dizaines de Go sur un Mac qui utilise Docker régulièrement, jusqu'à la limite de disque définie dans Docker Desktop.

Comment le réduire correctement

  1. Lancez Docker Desktop, puis exécutez docker system df dans Terminal pour voir ce qui occupe l'espace : images, conteneurs, volumes ou cache de build.
  2. Exécutez la commande ci-dessous. Elle supprime les conteneurs arrêtés, les réseaux inutilisés, les images orphelines et le cache de build inutilisé.
  3. Pour un nettoyage plus poussé, docker system prune -a supprime aussi toutes les images qu'aucun conteneur n'utilise. Ajouter --volumes supprime également les volumes inutilisés, ce qui peut effacer des données : vérifiez donc d'abord vos volumes.
  4. Pour plafonner la taille que le fichier peut atteindre, abaissez la limite d'utilisation du disque sous Settings > Resources dans Docker Desktop. Docker vous avertit si une modification va effacer des données existantes.
Dans Terminal
docker system prune

Ce qui se passe ensuite

Les images élaguées sont récupérées ou reconstruites la prochaine fois que vous en avez besoin : la première exécution est donc plus lente. Les conteneurs et les volumes en cours d'utilisation sont conservés.

Comment Diskzy le traite

Diskzy indique la taille réelle de Docker.raw sur la carte du disque, pour que vous sachiez quand il est temps d'élaguer depuis Docker. Il ne réduit pas le fichier à votre place.

Guides associés

Voyez où est passé l'espace de votre Mac

Diskzy cartographie votre disque, explique les Données système et supprime ce qui peut l'être sans risque. Gratuit pendant 72 heures, puis 9 $ une seule fois pour 2 Mac.

Essayer Diskzy gratuitement
Lire cette page en:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語