Revisa antes de eliminar
docker system df -v
docker ps -a
docker volume lsCompara imágenes, contenedores, volúmenes y caché de compilación. El espacio recuperable es una estimación, no una vista previa de las eliminaciones. Revisa los montajes de los contenedores importantes con docker inspect <container>.
Elige una limpieza concreta
| Comando | Elimina | Qué revisar |
|---|---|---|
docker image prune | Imágenes dangling | Compilaciones locales antiguas que necesites. |
docker container prune | Todos los contenedores detenidos | Su capa escribible y configuración. |
docker builder prune | Caché de compilación eliminable | El coste de volver a compilar. |
Ejecuta solo el comando adecuado y lee su confirmación. Eliminar un contenedor detenido pierde los datos presentes únicamente en su capa escribible. Los volúmenes y bind mounts son almacenamientos separados.
Entiende la limpieza general
docker system pruneElimina contenedores detenidos, redes sin uso, imágenes dangling y caché sin uso. Por defecto excluye volúmenes. Añadir -a incluye imágenes sin contenedor asociado, incluso aquellas con etiqueta.
Conservar los volúmenes no protege los datos guardados únicamente dentro de un contenedor eliminado. Haz copia de los datos importantes antes.
Comprueba el resultado y los límites
docker system df -v
docker ps -a
docker volume lsVerifica los volúmenes necesarios y el acceso de la aplicación a sus datos. No añadas --volumes ni uses docker volume prune o docker compose down -v en este procedimiento.
Docker system prune no tiene opción dry-run. En Docker Desktop, liberar espacio de Docker no siempre reduce de inmediato el archivo del disco virtual.