Artículo
Eduardo Anglada · Sep 24 Lectura de 2 min

Docker Desktop Windows - consumo de espacio en disco

Ejecuto la mayoría de mis revisiones con Docker Desktop en Windows 10.
Según las recomendaciones, limpio Docker y los repositorios descargados después de las pruebas:
Los repositorios son sencillos, pero Docker se resiste un poco a liberar el espacio consumido en el disco. Los pasos que ejecuté inicialmente son:

  • eliminar los contenedores pendientes  docker rm -f container . . .
  • eliminar las imágenes descargadas   docker rmi image  . . .
  • limpiar cachés y redes  docker system prune

Pero el espacio que consumió mi disco no se redujo.

Así que buscando en Google, encontré un método muy útil para reducir el consumo en disco de Docker. Y me gustaría compartir esta experiencia con vosotros.

Omito todos los detalles que se explican muy bien en este artículo. 

La razón detrás de este comportamiento poco amigable es que:
- Docker crea un disco duro virtual ext4,vhdx
- esta imagen del disco crece y crece automáticamente según es necesario, pero nunca se reduce.
(No he hablado sobre IRISTEMP o CacheTemp wink)   

Mi resultado después de los hechos es que: ¡¡se liberaron ~15 GB de almacenamiento!!
Una cantidad significativa en mi Notebook de 128GB SSD.

La acción resumida:

  • Desde el icono de Docker en la barra de tareas: 
    • Docker quit 
  • Desde la línea de comandos de Windows. :
    • WSL --stop 
  • Desde PowerShell con derechos de administrador:
    • Optimize-VHD -Path c:\Users\<your_username>\AppData\Local\Docker\wsl\data\ext4.vhdx -Mode Full  
10
2 0 1 37
Log in or sign up to continue