Cách gỡ hoàn toàn Docker Desktop trên Mac mà không mất dữ liệu volume
Đội ngũ AskClean · Cập nhật 2026-09-01
Gỡ hoàn toàn Docker Desktop ảnh hưởng đến đĩa Linux ảo chứa container, image, build cache và volume. Hãy kiểm kê, sao lưu volume hoặc image không thể tái tạo rồi mới dùng trình gỡ chính thức.

Bảo vệ dữ liệu không thể tạo lại trước khi gỡ cài đặt
Chạy docker system df -v, docker volume ls và docker ps -a. Named volume không còn được tham chiếu vẫn có thể chứa bản sao cơ sở dữ liệu duy nhất. Giữ Compose, Dockerfile, .dockerignore và mã nguồn bind mount.
- 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ệ.
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.
Gỡ ứng dụng theo đúng cách đã dùng để cài
Dừng dịch vụ quan trọng và hoàn tất sao lưu, sau đó chọn Uninstall trong menu Troubleshoot của Docker Desktop. Nếu UI không mở, làm theo tài liệu chính thức hiện hành. Docker.raw và group.com.docker không phải cache thông thường.
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.
Kiểm tra trước khi dọn sạch Thùng rác
Kiểm tra Activity Monitor, Applications, Login Items và command -v docker. Thử khôi phục một bản sao quan trọng trước khi xóa volume nguồn hoặc đĩa ảo. ~/.docker có thể chứa context, cài đặt và thông tin xác thực; mặc định nên giữ.
Bản đồ an toàn khi gỡ cài đặt hoàn toàn
Sao lưu volume cơ sở dữ liệu, image quan trọng, context và thông tin xác thực trước khi xóa đĩa ảo và tệp thừa Docker Desktop.
| Quyết định | Nơi kiểm tra hoặc thao tác | Hệ quả và xác minh |
|---|---|---|
| Bảo vệ dữ liệu không thể tạo lại trước khi gỡ cài đặt | docker system df -v / docker volume ls | Chạy docker system df -v, docker volume ls và docker ps -a. Named volume không còn được tham chiếu vẫn có thể chứa bản sao cơ sở dữ liệu duy nhất. Giữ Compose, Dockerfile, .dockerignore và mã nguồn bind mount. |
| Gỡ ứng dụng theo đúng cách đã dùng để cài | Docker Desktop > Troubleshoot > Uninstall | Dừng dịch vụ quan trọng và hoàn tất sao lưu, sau đó chọn Uninstall trong menu Troubleshoot của Docker Desktop. Nếu UI không mở, làm theo tài liệu chính thức hiện hành. Docker.raw và group.com.docker không phải cache thông thường. |
| Kiểm tra trước khi dọn sạch Thùng rác | command -v docker / ~/.docker | Kiểm tra Activity Monitor, Applications, Login Items và command -v docker. Thử khôi phục một bản sao quan trọng trước khi xóa volume nguồn hoặc đĩa ảo. ~/.docker có thể chứa context, cài đặt và thông tin xác thực; mặc định nên giữ. |
Câu hỏi thường gặp
Gỡ Docker Desktop có xóa volume không?
Gỡ hoàn toàn có thể xóa trạng thái VM cục bộ. Hãy coi mọi volume quan trọng là có rủi ro và tạo bản sao đã kiểm tra khôi phục trước đó.
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.
Nguồn tham khảo