Eliminar contenedores e imágenes de Docker
Cómo limpiar imágenes y contenedores sin usar y liberar espacio en disco.
Docker es un software para automatizar el despliegue y la gestión de aplicaciones mediante virtualización a nivel de contenedor. Permite empaquetar una aplicación con todas sus dependencias en un contenedor aislado que puede trasladarse a cualquier sistema Linux con soporte para cgroups.

Para las instrucciones de instalación, consulta el artículo Instalar Docker en Ubuntu 18.04. Docker también está disponible en VPS y servidores dedicados.
Limpieza completa
Para eliminar de una sola vez todos los contenedores detenidos, las redes sin usar y las imágenes huérfanas:
docker system prune
Para eliminar también todas las imágenes que no estén asociadas a ningún contenedor, añade el flag -a:
docker system prune -a
Eliminar imágenes
Listar todas las imágenes:
docker images -a
Eliminar una imagen concreta por nombre o ID:
docker rmi ubuntu
Eliminar imágenes huérfanas — capas sin etiqueta ni contenedor asociado que solo ocupan espacio:
docker images -f dangling=true
docker image prune
Eliminar imágenes por patrón — buscar las imágenes coincidentes y pasar sus IDs a docker rmi mediante pipe:
docker images -a | grep "centos" | awk '{print $3}' | xargs docker rmi
Eliminar todas las imágenes:
docker rmi $(docker images -a -q)
Eliminar contenedores
Listar todos los contenedores:
docker ps -a
Eliminar un contenedor concreto por nombre o ID:
docker rm ID_or_Name
Eliminación automática del contenedor al salir — el flag --rm elimina el contenedor en cuanto se detiene:
docker run --rm image_name
Eliminar todos los contenedores detenidos:
docker rm $(docker ps -a -f status=exited -q)
Eliminar contenedores con varios filtros — por ejemplo, con estado exited o created:
docker rm $(docker ps -a -f status=exited -f status=created -q)
Eliminar contenedores por patrón:
docker ps -a | grep "pattern" | awk '{print $1}' | xargs docker rm
Detener y eliminar todos los contenedores:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Ayuda
¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!