Si hallas algún problema con tu código o proyecto, recuerda probar siempre en un entorno de testing antes subir el código al trabajo final.
Solución:
Para Unix
Para eliminar todos los contenedores, incluido su uso de volúmenes,
docker rm -vf $(docker ps -a -q)
Para borrar todas las imágenes,
docker rmi -f $(docker images -a -q)
Recuerde, debe eliminar todos los contenedores antes de eliminar todas las imágenes a partir de las cuales se crearon esos contenedores.
Para ventanas
En caso de que esté trabajando en Windows (Powershell),
$images = docker images -a -q
foreach ($image in $images) docker image rm $image -f
Según el comentario de CodeSix, una línea para Windows Powershell,
docker images -a -q | % docker image rm $_ -f
Para Windows usando la línea de comandos,
for /F %i in ('docker images -a -q') do docker rmi -f %i
Usa esto para elimina todo:
docker system prune -a --volumes
Eliminar todos los contenedores, volúmenes, redes e imágenes no utilizados
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all volumes not used by at least one container
- all images without at least one container associated to them
- all build cache
https://docs.docker.com/engine/reference/commandline/system_prune/#extended-description
Para borrar todo simplemente hacer:
$ docker system prune --all
Todo significa:
- todos los contenedores detenidos
- todas las redes no utilizadas por al menos un contenedor
- todas las imágenes sin al menos un contenedor asociado a ellas
- todo el caché de compilación
Puntuaciones y reseñas
Más adelante puedes encontrar las notas de otros administradores, tú de igual manera eres capaz mostrar el tuyo si dominas el tema.