Hoy vamos a aprender cómo podemos liberar borrando espacio en disco de aquellas imágenes que no se usan con Docker.
Antes de limpiar las imágenes, puedes usar el siguiente comando para ver cuánto espacio se puede liberar:
docker system df
Este comando mostrará un resumen del espacio utilizado por diferentes categorías de recursos Docker, como imágenes, contenedores, volúmenes y redes.
Para poder liberar espacio sin uso, ejecutaremos el siguiente comando:
docker system prune
Este comando eliminará imágenes no utilizadas, contenedores detenidos, redes no utilizadas y volúmenes no utilizados. Serás preguntado para confirmar la eliminación antes de proceder.
Después de ejecutar el comando, recibirás una confirmación que muestra la cantidad de espacio liberado. Debes confirmar la acción escribiendo y
o yes
y presionando Enter.
Total reclaimed space: XXXMB Are you sure you want to delete all unused containers, networks, and images (yes/no)?
Puedes verificar nuevamente el espacio utilizado después de la limpieza para confirmar la liberación de espacio:
docker system df
Recuerda que este comando elimina recursos de manera permanente, así que úsalo con precaución para evitar la pérdida de datos importantes.
Extra: Eliminar distintos recursos por separado:
Para limpiar el caché de Docker, puedes seguir estos pasos:
- Elimina todos los contenedores detenidos:
docker container prune
Esto eliminará todos los contenedores detenidos.
- Elimina todas las imágenes que no estén siendo utilizadas:
docker image prune
Esto eliminará todas las imágenes que no estén en uso por ningún contenedor.
- Limpia el caché de Docker:
docker builder prune
Esto eliminará todas las imágenes en el caché del constructor de Docker.
- Elimina volúmenes no utilizados:
docker volume prune
Esto eliminará todos los volúmenes de Docker que no estén asociados a ningún contenedor en ejecución.
- Elimina redes no utilizadas:
docker network prune
Esto eliminará todas las redes de Docker que no estén asociadas a ningún contenedor.
Ingeniero en Informática, Investigador, 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.