Inilah yang menurut saya berguna: https://github.com/chadoe/docker-cleanup-volumes
Shellscript untuk menghapus volume buruh pelabuhan yatim piatu di / var / lib / docker / volume dan / var / lib / docker / vfs / dir Docker versi 1.4.1 hingga 1.11.x
Ini pada dasarnya melakukan pembersihan volume yatim piatu / menggantung, tetapi itu termasuk --dry-run
tetapi itu membuat catatan dari beberapa perintah yang disertakan buruh pelabuhan juga (yang direferensikan dalam komentar sebelumnya)
Catatan tentang Docker 1.9 dan yang lebih baru
Untuk menghapus volume yatim piatu di Docker 1.9 dan yang lebih baru, Anda juga dapat menggunakan perintah volume buruh pelabuhan bawaan daripada skrip volume pembersihan-buruh pelabuhan ini. Perintah bawaan juga menghapus direktori apa pun di / var / lib / docker / volumes yang bukan volume jadi pastikan Anda tidak meletakkan apa pun di sana yang ingin Anda simpan:
Daftar:
$ docker volume ls -qf dangling=true
Membersihkan:
$ docker volume rm $(docker volume ls -qf dangling=true)
Atau, menangani no-op lebih baik tetapi khusus Linux:
$ docker volume ls -qf dangling=true | xargs -r docker volume rm
prune
perintah baru .dangling
filter sebelumnya jika Anda tidak yakin apa yang mungkin dipangkas :)docker system prune
tampaknya tidak menghapus volume lokal tetapidocker volume prune
memilah-milahnya