Yararlı bulduğum şey bu: https://github.com/chadoe/docker-cleanup-volumes
Shellscript / var / lib / docker / volumes ve / var / lib / docker / vfs / dir Docker sürüm 1.4.1'den 1.11.x'e kadar sahipsiz docker birimlerini silmek için
Temelde öksüz / sarkan ciltleri temizler, ancak bir içerir, --dry-run
ancak bazı docker içeren komutları da not eder (önceki yorumda başvurulan)
Docker 1.9 ve üstü hakkında not
Docker 1.9 ve sonraki sürümlerde artık birimleri silmek için, bu docker-cleanup-volumes komut dosyası yerine yerleşik docker volume komutlarını da kullanabilirsiniz. Yerleşik komut, birim olmayan / var / lib / docker / volumes içindeki herhangi bir dizini de siler, bu nedenle oraya kaydetmek istediğiniz hiçbir şey koymadığınızdan emin olun:
Liste:
$ docker volume ls -qf dangling=true
Temizlemek:
$ docker volume rm $(docker volume ls -qf dangling=true)
Ya da işlem yapmadan daha iyi ancak Linux'a özgü bir şekilde başa çıkın:
$ docker volume ls -qf dangling=true | xargs -r docker volume rm
prune
komutlardan haberim yoktu .