Utilisez la commande docker ps avec l'indicateur -a pour localiser le nom ou l'ID des conteneurs que vous souhaitez supprimer
docker ps -a
Pour supprimer: $ docker rm ID_or_Name ID_or_Name
Retirer un conteneur à la sortie:
Si vous savez lorsque vous créez un conteneur que vous ne voudrez pas le conserver une fois que vous avez terminé, vous pouvez exécuter docker run --rm pour le supprimer automatiquement à sa sortie.
Exécuter et supprimer: docker run --rm image_name
Retirez tous les conteneurs sortis:
Vous pouvez localiser les conteneurs à l'aide de docker ps -a et les filtrer en fonction de leur état: créé, redémarré, en cours d'exécution, mis en pause ou quitté. Pour examiner la liste des conteneurs sortis, utilisez l'indicateur -f pour filtrer en fonction de l'état. Une fois que vous avez vérifié que vous souhaitez supprimer ces conteneurs, utilisez -q pour transmettre les ID à la commande docker rm.
Liste:
docker ps -a -f status=exited
docker rm $(docker ps -a -f status=exited -q)
Supprimer les conteneurs en utilisant plus d'un filtre :
Les filtres Docker peuvent être combinés en répétant l'indicateur de filtre avec une valeur supplémentaire. Il en résulte une liste de conteneurs qui remplissent l'une ou l'autre des conditions. Par exemple, si vous souhaitez supprimer tous les conteneurs marqués comme Créé (un état qui peut résulter lorsque vous exécutez un conteneur avec une commande non valide) ou Quitté, vous pouvez utiliser deux filtres:
docker ps -a -f status=exited -f status=created
Arrêtez et retirez tous les conteneurs:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)