For the complete documentation index, see llms.txt. This page is also available as Markdown.

Limpieza del espacio en disco de Docker

Limpieza de espacio en disco de Docker (hosts)

Los datos de Docker crecen con el tiempo en las máquinas host. Los alquileres antiguos dejan contenedores detenidos, imágenes sin usar, volúmenes y caché de compilación. Si no lo limpias, el disco raíz se llena y las implementaciones empiezan a fallar.

Ejecuta la limpieza solo cuando el servidor esté no esté alquilado y no necesites datos antiguos de contenedores. Si no estás seguro, detente aquí y haz primero una comprobación del uso del disco.


1) Comprueba el uso del disco

Espacio en disco a nivel del SO (df -h)

Esto muestra el espacio libre en cada sistema de archivos montado.

df -h

Lo que más te importa es / (raíz) y la partición que contiene /var/lib/docker.

Uso de disco a nivel de Docker (docker system df)

Esto muestra qué está almacenando Docker y cuánto se puede recuperar.

docker system df

Si quieres más detalle por imagen/contenedor:

docker system df -v

2) Limpieza completa (recomendada)

Este es el comando para “reiniciar los restos de Docker de alquileres anteriores”. Elimina contenedores, imágenes, redes y volúmenes sin usar.


3) Comandos de limpieza individuales (más control)

Úsalos cuando quieras limpiar una categoría específica. Son más seguros para el mantenimiento incremental.

Contenedores (solo detenidos)

Imágenes (sin usar)

Eliminar solo capas colgantes:

Eliminar todas las imágenes sin usar (mismo riesgo que system prune -a):

Volúmenes (sin usar)

Redes (sin usar)


4) Buenas prácticas para el mantenimiento del host

  1. Limpia entre alquileres o durante un tiempo de inactividad planificado.

  2. Mantén un margen de seguridad. Apunta a 10–20 GB libres en el disco raíz en todo momento.

  3. Comprueba regularmente el uso de Docker:

    • df -h

    • docker system df

  4. Prefiere primero la limpieza incremental:

    • docker container prune

    • docker image prune

    • docker volume prune

  5. Usa la limpieza completa solo cuando sea necesario:

    • docker system prune -a --volumes

  6. Si el uso del disco sigue creciendo rápido, investiga:

    • Volúmenes grandes creados por los inquilinos.

    • Registros en /var/lib/docker/containers/*/*.log.

    • Caché de compilación de reconstrucciones frecuentes de imágenes.

Última actualización

¿Te fue útil?