Imagen de Cómo eliminar imágenes, contenedores y volúmenes de Docker de forma eficiente

Cómo eliminar imágenes, contenedores y volúmenes de Docker de forma eficiente

2025-04-12 · Tutoriales

Docker es una herramienta poderosa para desarrollar, desplegar y administrar aplicaciones en contenedores. Sin embargo, con el tiempo, es común que el sistema se llene de contenedores detenidos,
imágenes sin uso y volúmenes huérfanos, lo que ocupa espacio innecesario en el disco.
Este tutorial práctico y profesional te enseñará cómo limpiar tu entorno de Docker con comandos efectivos y seguros desde la terminal. Ideal para desarrolladores, administradores de sistemas
o usuarios que trabajan activamente con Docker.



🪤 Limpiar recursos no utilizados con un solo comando

Eliminar recursos colgantes y sin uso:

docker system prune

Eliminar TODO lo no usado:

docker system prune -a

Precaución: Este comando elimina cualquier recurso no asociado activamente.



🖼️ Eliminar imágenes de Docker

Listar todas las imágenes:

docker images -a

Eliminar imágenes específicas:

docker rmi imagen1 imagen2

Eliminar imágenes colgantes:

docker images -f dangling=true
docker image prune

Eliminar imágenes por patrón:

docker images -a | grep "nombre" | awk '{print $3}' | xargs docker rmi

Eliminar todas las imágenes:

docker rmi $(docker images -a -q)





📦 Eliminar contenedores de Docker

Listar todos los contenedores:

docker ps -a

Eliminar contenedores específicos:

docker rm contenedor1 contenedor2

Eliminar contenedores detenidos:

docker rm $(docker ps -a -f status=exited -q)

Detener y eliminar todos los contenedores:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

Forzar eliminación:

docker rm -f contenedor





📂 Eliminar volúmenes de Docker

Listar volúmenes:

docker volume ls

Eliminar volúmenes específicos:

docker volume rm volumen1 volumen2

Eliminar volúmenes sin uso:

docker volume prune





⚙️ Comparativa de comandos clave

Comando Qué elimina Recurso Opciones clave
docker rm Contenedores Contenedores -f forzar, -v volumen
docker rmi Imágenes Imágenes -f forzar
docker prune Recursos no usados (global) Todos -a todo, -f forzar





🔎 Buenas prácticas de limpieza
• Usa etiquetas en las imágenes.
• Combina instrucciones RUN para reducir capas.
• Usa builds multietapa.
• Revisa el espacio usado con:

docker system df





🧰 Automatiza la limpieza

Puedes crear un script para ejecutar periódicamente:

#!/bin/bash
docker system prune -a -f --volumes





❓ Preguntas frecuentes (FAQ)

¿Es seguro usar docker system prune -a?
Sí, siempre que verifiques antes con docker ps -a y docker images.

¿Cómo saber qué ocupa espacio?
Con:

docker system df

¿Dónde se guardan las imágenes?
• Linux: /var/lib/docker
• Mac/Windows: en la VM de Docker Desktop

¿Se puede eliminar un contenedor en ejecución?
Sí, usando:

docker rm -f container_id








¿Quieres aprender más sobre Docker y contenerización?

Explora nuestros tutoriales y domina tus entornos en contenedores 🚀

Compartir artículo:

← Volver al inicio