¿Docker ocupa espacio en tu Mac? Así lo reduces

Docker Desktop guarda todas las imágenes, contenedores, volúmenes y la caché de compilación dentro de una gran imagen de disco. Crece sin hacer ruido: aquí tienes cómo ver lo que usa de verdad y recuperar espacio.

Adónde va el espacio de Docker

En un Mac, Docker ejecuta Linux en una máquina virtual ligera. Todo lo que hay dentro vive en un solo archivo, normalmente ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw.

Es un archivo disperso: el Finder puede mostrar su tamaño máximo (por ejemplo, 64 GB) cuando en realidad usa mucho menos. Para ver el tamaño real, ejecuta du -h sobre él en Terminal, o analiza con DiskGarden, que cuenta el espacio que un archivo ocupa realmente en el disco.

Descubre qué lo está usando

Ejecuta docker system df para ver cuánto ocupan las imágenes, los contenedores, los volúmenes locales y la caché de compilación, y cuánto de cada uno se puede recuperar.

Recupera espacio

  • docker system prune elimina los contenedores detenidos, las redes sin usar, las imágenes huérfanas y la caché de compilación sin usar.
  • docker system prune -a elimina además todas las imágenes que no usa ningún contenedor; tendrás que volver a descargarlas cuando las necesites.
  • docker builder prune limpia solo la caché de compilación, que suele ser la parte más grande si construyes imágenes a menudo.
  • docker volume prune elimina los volúmenes sin usar. Cuidado: los volúmenes guardan datos como bases de datos locales; asegúrate de que no los necesitas.

Docker Desktop devuelve automáticamente el espacio liberado a macOS, aunque el archivo puede tardar un poco en reducirse.

Limita hasta dónde puede crecer

En Docker Desktop, abre Settings → Resources y reduce el límite del disco virtual. Docker no crecerá más allá (reducirlo puede requerir restablecer los datos de Docker, así que haz prune antes).

Como último recurso, Troubleshoot → Clean / Purge data borra todo lo que Docker almacena y empieza de cero.

Otras máquinas virtuales

Parallels, UTM, VMware Fusion y apps similares también guardan cada máquina virtual como un único archivo o paquete grande. Borra desde dentro de la app las máquinas virtuales que ya no uses. Todas ellas aparecen en los Datos del sistema de macOS.

Mira adónde se fue tu espacio

DiskGarden es un analizador de espacio en disco gratuito para Mac: mapea cada carpeta por tamaño para que los que más ocupan destaquen. Sin cuenta y tus archivos nunca salen de tu Mac.

Descargar DiskGarden, gratis