Đây là những gì tôi thấy hữu ích: https://github.com/chadoe/docker-cleanup-volumes
Shellscript để xóa khối lượng docker mồ côi trong / var / lib / docker / volume và / var / lib / docker / vfs / dir Docker phiên bản 1.4.1 lên đến 1.11.x
Về cơ bản, nó thực hiện dọn dẹp bất kỳ khối lượng mồ côi / lơ lửng nào, nhưng nó bao gồm một --dry-run
nhưng nó cũng lưu ý một số lệnh bao gồm docker (được tham chiếu trong bình luận trước)
Lưu ý về Docker 1.9 trở lên
Để xóa các tập không có trong Docker 1.9 trở lên, bạn cũng có thể sử dụng các lệnh âm lượng tích hợp sẵn trong docker thay vì tập lệnh docker-cleanup-volume này. Lệnh tích hợp cũng xóa bất kỳ thư mục nào trong / var / lib / docker / volume không phải là volume, vì vậy hãy đảm bảo rằng bạn không đặt bất kỳ thứ gì vào đó mà bạn muốn lưu:
Danh sách:
$ docker volume ls -qf dangling=true
Dọn dẹp:
$ docker volume rm $(docker volume ls -qf dangling=true)
Hoặc, xử lý no-op tốt hơn nhưng dành riêng cho Linux:
$ docker volume ls -qf dangling=true | xargs -r docker volume rm
prune
lệnh mới .