PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

martin/docker-cleanup-volumes

mercredi 30 septembre 2015 à 15:15
JMLRT's Shaarli
Pour supprimer tous les volumes docker orphelins:
docker run -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker:/var/lib/docker --rm martin/docker-cleanup-volumes

Conseil: lancer un dry-run avant et comparer avec la liste des volumes utilisés par des containers existants:

$ for d in $(docker ps -aq ); do docker inspect $d | awk -F\" '/Source/ {print $4}' | awk -F\/ '{print $6}'; done | sort > volumes-in-use

$ docker run -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker:/var/lib/docker --rm martin/docker-cleanup-volumes --dry-run | awk '/deleted/ {print $4}' | sort > volumes-not-used

$ comm -1 -2 volumes-in-use volumes-not-used
(Permalink) (Profil)