Eliminar todos los containers detenidos
Podemos eliminar todos los containers detenidos con un solo comando. En esta receta, crearemos varios containers en estado detenido y luego los eliminaremos todos.
Preparación
Asegúrate de que el demonio de Docker 1.13 (y versiones posteriores) esté ejecutándose en el host y pueda conectarse a través del cliente de Docker. También necesitarás algunos containers en estado detenido o en ejecución para poder eliminarlos.
Cómo hacerlo…
Usa el siguiente comando:
$ docker container prune [OPTIONS]
Primero, creemos un container y luego eliminémoslo usando los siguientes comandos:
$ docker container create --name c1 ubuntu /bin/bash
$ docker container run --name c2 ubuntu /bin/bash
$ docker container prune

Hay más…
Por defecto, el comando docker container prune solicita al usuario una confirmación antes de eliminar containers que no están en estado de ejecución.
Puedes evitar la confirmación mencionada utilizando la opción -f o --force del comando docker container prune.
Cómo funciona…
El demonio de Docker iterará a través de los containers que no están en ejecución y los eliminará.
Véase también
Consulta la opción help de docker container prune :
$ docker container prune --help
La documentación en el sitio web de Docker se puede encontrar aquí: https://docs.docker.com/engine/reference/commandline/container_prune/.