Đĩa thường bị chiếm bởi 4 nhóm: image không dùng, container đã dừng, volume mồ côi, 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 treo. Không xoá volume trừ khi thêm --volumes.
bash
docker system prune # safe default
docker system prune -a # also removes ALL images no container uses
docker builder prune --filter until=168h # only build cache older than 7 daysLư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.