Docker chiếm quá nhiều dung lượng trên Mac? Thu hồi an toàn
Đội ngũ AskClean · Cập nhật 2026-07-31
Chạy docker system df -v để biết image, container đã dừng, build cache hay volume đang chiếm chỗ. Dọn danh mục đã chẩn đoán trước, giữ volume có dữ liệu chưa sao lưu và tuyệt đối không tự xóa hoặc di chuyển Docker.raw trong Finder.

Vì sao Docker trông rất lớn
Docker Desktop lưu đối tượng Linux trong image đĩa ảo, thường là Docker.raw. Kích thước logic, giới hạn tối đa và số block vật lý đã dùng có thể khác nhau. Xóa tệp này sẽ bỏ qua bảo vệ của Docker và có thể phá hủy image, container và volume cùng lúc.
Kiểm tra trước khi prune
docker system df -v phân tách mức dùng; docker ps -a, docker image ls và docker volume ls giúp xác định chủ sở hữu. Reclaimable không đồng nghĩa an toàn: volume không có container hoạt động có thể chứa bản duy nhất của cơ sở dữ liệu.
- Lưu kết quả docker system df -v.
- Ghép container, image và volume với dự án đang hoạt động.
- Sao lưu mọi volume chứa dữ liệu quan trọng.
- Prune trước danh mục cụ thể giải thích sự tăng trưởng.
- Đo lại và thử dự án trước khi thay đổi tiếp.
Volume bị ngắt kết nối chưa chắc là rác; dự án Compose và cơ sở dữ liệu đã dừng thường để lại dữ liệu hợp lệ.
Dùng lệnh có mục tiêu
Xóa đối tượng đã biết bằng docker container rm và docker image rm. docker builder prune dọn bộ nhớ đệm có thể tạo lại. docker system prune gộp nhiều danh mục; -a mở rộng image và --volumes thêm volume ẩn danh, vì vậy đừng dùng nếu chưa xem xét.
Bảo vệ volume và đĩa ảo
Sao lưu cơ sở dữ liệu bằng xuất dữ liệu gốc hoặc quy trình đã thử. Đổi giới hạn hay vị trí đĩa trong Docker Desktop Settings, không phải Finder. AskClean cho thấy dấu chân trên Mac nhưng loại Docker.raw, thông tin xác thực và dữ liệu được quản lý khỏi dọn tự động.
Câu hỏi thường gặp
Vì sao Docker.raw lớn như vậy?
Nó chứa image, container, cache và volume; kích thước hiển thị có thể lớn hơn dung lượng vật lý dùng thật.
docker system prune có xóa volume không?
Mặc định là không. --volumes mở rộng dọn dẹp và có thể gây rủi ro cho dữ liệu bền vững.
Có thể xóa Docker.raw trong Finder không?
Không. Dùng CLI cho đối tượng và Docker Desktop Settings cho đĩa ảo.
Nguồn tham khảo