Une autre méthode, que j'ai obtenue de Guillaume J. Charmes (crédit là où il est dû):
docker rm `docker ps --no-trunc -aq`
supprimera tous les conteneurs de manière élégante.
Et par Bartosz Bilicki, pour Windows:
FOR /f "tokens=*" %i IN ('docker ps -a -q') DO docker rm %i
Pour PowerShell:
docker rm @(docker ps -aq)
Une mise à jour avec Docker 1.13 (T4 2016), crédit à VonC (plus tard dans ce fil):
docker system prune
supprimera TOUTES les données inutilisées (c'est-à-dire, dans l'ordre: conteneurs arrêtés, volumes sans conteneurs et images sans conteneurs).
Voir PR 26108 et le commit 86de7c0, qui introduisent quelques nouvelles commandes pour faciliter la visualisation de l'espace pris par les données du démon Docker sur le disque et permettre un nettoyage facile de l'"excès" inutile.
docker system prune
ATTENTION! Cela supprimera:
- tous les conteneurs arrêtés
- tous les volumes non utilisés par au moins un conteneur
- toutes les images sans au moins un conteneur associé à elles
Êtes-vous sûr de vouloir continuer? [O/n] o
22 votes
Vous devriez également envisager de nettoyer les volumes Docker orphelins. Je trouve souvent qu'ils consomment beaucoup plus d'espace que les anciens conteneurs et les anciennes images. Un bon script pour supprimer les volumes Docker orphelins est disponible sur: github.com/chadoe/docker-cleanup-volumes.
0 votes
Peut-être github.com/chadoe/docker-cleanup-volumes peut vous aider.
0 votes
Vous pouvez également utiliser
docker run
avec le--rm
drapeau qui rendrait le conteneur éphémère, en supprimant tous les fichiers de conteneur après l'exécution.0 votes
Je suis d'accord avec @NemanjaTrifunovic . Fais attention. Garde ceci dans ton outil : docker volume ls -f dangling=true
14 votes
Avec docker 1.13 (T4 2016), vous pouvez également considérer la nouvelle commande
docker system prune
. Voir ma réponse ci-dessous.0 votes
@VonC cela ne fonctionne pas pour moi sur
Docker version 1.12.3, build 6b644ec
:)1 votes
Utilisez l'outil de gestion de conteneurs
Portainer
nous pouvons gérertous les anciens conteneurs, non utilisant de volumes et d'images
en utilisant cet outil C'est une interface de gestion simple pour les dockersVeuillez vous référer à ma mise à jour ci-dessous sur comment déployer l'application