Πλήρης απεγκατάσταση του Docker Desktop από Mac χωρίς απώλεια volumes
Ομάδα AskClean · Ενημερώθηκε 2026-09-01
Η πλήρης απεγκατάσταση Docker Desktop επηρεάζει τον εικονικό δίσκο Linux με containers, images, build cache και volumes. Καταγράψτε και αποθηκεύστε πρώτα μη αναπαραγώγιμα volumes ή images και μετά χρησιμοποιήστε την επίσημη απεγκατάσταση.

Προστατέψτε τα μη ανακατασκευάσιμα δεδομένα πριν από την απεγκατάσταση
Εκτελέστε docker system df -v, docker volume ls και docker ps -a. Ένα named volume χωρίς τρέχουσα αναφορά μπορεί να έχει το μοναδικό αντίγραφο βάσης. Κρατήστε Compose, Dockerfile, .dockerignore και πηγαίο κώδικα bind mount.
- Αποθηκεύστε το αποτέλεσμα του docker system df -v.
- Συνδέστε containers, images και volumes με ενεργά projects.
- Δημιουργήστε backup κάθε volume με σημαντικά δεδομένα.
- Κάντε prune πρώτα τη συγκεκριμένη κατηγορία που εξηγεί την αύξηση.
- Μετρήστε ξανά και δοκιμάστε τα projects πριν από άλλες αλλαγές.
Ένα αποσυνδεδεμένο volume δεν είναι απαραίτητα άχρηστο· projects Compose και σταματημένες βάσεις συχνά αφήνουν έγκυρα δεδομένα.
Ελέγξτε πριν από prune
Το docker system df -v αναλύει τη χρήση· docker ps -a, docker image ls και docker volume ls βοηθούν να βρείτε ιδιοκτήτες. Reclaimable δεν σημαίνει πάντα ασφαλές: ένα volume χωρίς ενεργό container μπορεί να κρατά το μοναδικό αντίγραφο μιας βάσης.
Αφαιρέστε την εφαρμογή με την αρχική μέθοδο εγκατάστασης
Σταματήστε σημαντικές υπηρεσίες και ολοκληρώστε τα αντίγραφα· έπειτα επιλέξτε Uninstall στο Troubleshoot του Docker Desktop. Αν το UI δεν ανοίγει, ακολουθήστε την τρέχουσα επίσημη τεκμηρίωση. Docker.raw και group.com.docker δεν είναι απλές cache.
Χρησιμοποιήστε στοχευμένες εντολές
Αφαιρέστε γνωστά αντικείμενα με docker container rm και docker image rm. Το docker builder prune καθαρίζει αναδημιουργήσιμη cache. Το docker system prune συνδυάζει κατηγορίες· -a διευρύνει τα images και --volumes προσθέτει ανώνυμα volumes, οπότε μην τα χρησιμοποιείτε χωρίς έλεγχο.
Επαληθεύστε πριν αδειάσετε τον Κάδο
Ελέγξτε Activity Monitor, Applications, Login Items και command -v docker. Δοκιμάστε ένα σημαντικό αντίγραφο πριν διαγράψετε το πηγαίο volume ή τον εικονικό δίσκο. Το ~/.docker μπορεί να έχει contexts, ρυθμίσεις και διαπιστευτήρια· κρατήστε το από προεπιλογή.
Χάρτης ασφάλειας πλήρους απεγκατάστασης
Αποθηκεύστε volumes βάσεων, σημαντικά images, contexts και διαπιστευτήρια πριν αφαιρέσετε τον εικονικό δίσκο και τα υπολείμματα Docker Desktop.
| Απόφαση | Σημείο ελέγχου ή ενέργειας | Συνέπεια και επαλήθευση |
|---|---|---|
| Προστατέψτε τα μη ανακατασκευάσιμα δεδομένα πριν από την απεγκατάσταση | docker system df -v / docker volume ls | Εκτελέστε docker system df -v, docker volume ls και docker ps -a. Ένα named volume χωρίς τρέχουσα αναφορά μπορεί να έχει το μοναδικό αντίγραφο βάσης. Κρατήστε Compose, Dockerfile, .dockerignore και πηγαίο κώδικα bind mount. |
| Αφαιρέστε την εφαρμογή με την αρχική μέθοδο εγκατάστασης | Docker Desktop > Troubleshoot > Uninstall | Σταματήστε σημαντικές υπηρεσίες και ολοκληρώστε τα αντίγραφα· έπειτα επιλέξτε Uninstall στο Troubleshoot του Docker Desktop. Αν το UI δεν ανοίγει, ακολουθήστε την τρέχουσα επίσημη τεκμηρίωση. Docker.raw και group.com.docker δεν είναι απλές cache. |
| Επαληθεύστε πριν αδειάσετε τον Κάδο | command -v docker / ~/.docker | Ελέγξτε Activity Monitor, Applications, Login Items και command -v docker. Δοκιμάστε ένα σημαντικό αντίγραφο πριν διαγράψετε το πηγαίο volume ή τον εικονικό δίσκο. Το ~/.docker μπορεί να έχει contexts, ρυθμίσεις και διαπιστευτήρια· κρατήστε το από προεπιλογή. |
Συχνές ερωτήσεις
Η απεγκατάσταση Docker Desktop διαγράφει volumes;
Η πλήρης αφαίρεση μπορεί να σβήσει την κατάσταση της τοπικής VM. Θεωρήστε κάθε σημαντικό volume εκτεθειμένο και δημιουργήστε πρώτα αντίγραφο με δοκιμασμένη επαναφορά.
Γιατί το Docker.raw είναι τόσο μεγάλο;
Περιέχει images, containers, cache και volumes· το εμφανιζόμενο μέγεθος μπορεί να ξεπερνά τον πραγματικό χώρο.
Το docker system prune διαγράφει volumes;
Όχι από προεπιλογή. Το --volumes διευρύνει τον καθαρισμό και μπορεί να θέσει μόνιμα δεδομένα σε κίνδυνο.
Πηγές