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.
Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.