Dung lượng đĩa thường nằm ở 4 nhóm: image không dùng, container đã dừng, volume không còn container nào dùng, và build cache.
Kiểm tra trước khi xoá:
bash
docker system df # breakdown by images / containers / volumes / build cache
docker system df -v # per-item detaildocker system prune mặc định xoá: container đã dừng, network không container nào dùng, dangling image (image <none> bị tag mới thay thế), và build cache không còn được dùng tới. Không xoá volume trừ khi thêm --volumes.
bash
docker system prune # mặc định an toàn
docker system prune -a # xoá luôn MỌI image không container nào dùng
docker builder prune --filter until=168h # chỉ build cache cũ hơn 7 ngàyLưu ý khi chạy trên máy CI/staging dùng chung: -a xoá cả image đang được pull sẵn cho job khác → lần build sau phải kéo lại. --volumes có thể xoá dữ liệu database local.
Trên server nên đặt lịch docker builder prune --filter until=... thay vì prune -a --volumes thủ công.