Cómo borrar el build caché de Docker

Tiempo de lectura: < 1 minuto

Para llevar un mantenimiento a nuestro sistema Docker, tenemos que tener en cuenta que la cache Build se puede llenar de datos que no se utilizan. En este caso tenemos 31.24 Gigas de cache.

Para eliminarlo tendremos que utilizar el siguiente comando:

docker builder prune -a

O forzar el borrado con:

docker builder prune -a --force

Limpiar manualmente: Si es necesario, puedes buscar y eliminar manualmente archivos de caché en el sistema de archivos de Docker. La ubicación exacta dependerá del sistema operativo y la configuración, pero generalmente podrías encontrar archivos relacionados con la caché en /var/lib/docker.

Ten en cuenta: Modificar manualmente el sistema de archivos de Docker puede ser riesgoso y debe hacerse con precaución.

Reconstruir imágenes con cache management: Cuando construyas tus imágenes, puedes considerar utilizar las opciones --no-cache o --build-arg para gestionar mejor el cache:

docker build --no-cache -t nombre_de_la_imagen .

La opción --no-cache fuerza a Docker a construir la imagen desde cero sin utilizar la caché existente.

Revisar configuración de Docker: Puedes revisar la configuración de Docker para asegurarte de que esté limitando adecuadamente el uso de recursos como el espacio en disco para imágenes y caché. Puedes encontrar y editar el archivo de configuración de Docker, generalmente ubicado en /etc/docker/daemon.json en sistemas Linux.

{
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ],
  "max-concurrent-downloads": 3,
  "max-concurrent-uploads": 3,
  "experimental": false
}

Asegúrate de que las configuraciones como storage-driver y max-concurrent-downloads estén ajustadas según tus necesidades.

Deja un comentario