Limpiar y borrar espacio de imágenes sin uso Docker

Tiempo de lectura: 2 minutos

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:

  1. Elimina todos los contenedores detenidos:
   docker container prune

Esto eliminará todos los contenedores detenidos.

  1. 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.

  1. Limpia el caché de Docker:
   docker builder prune

Esto eliminará todas las imágenes en el caché del constructor de Docker.

  1. 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.

  1. Elimina redes no utilizadas:
   docker network prune

Esto eliminará todas las redes de Docker que no estén asociadas a ningún contenedor.

Deja un comentario