AskCleanAskClean

Το Docker καταλαμβάνει πολύ χώρο στο Mac; Ανακτήστε τον με ασφάλεια

Ομάδα AskClean · Ενημερώθηκε 2026-07-31

Εκτελέστε docker system df -v για να δείτε αν τον χώρο καταλαμβάνουν images, σταματημένα containers, build cache ή volumes. Καθαρίστε πρώτα την κατηγορία που διαγνώστηκε, κρατήστε volumes με δεδομένα χωρίς backup και μην διαγράφετε ή μετακινείτε ποτέ το Docker.raw χειροκίνητα στο Finder.

Αποθήκευση Docker με containers, στρώματα images, cache και προστατευμένο volume δεδομένων
Το Docker συνδυάζει αναδημιουργήσιμα και μόνιμα δεδομένα σε εικονικό δίσκο· εντοπίστε κάθε κατηγορία πριν από prune.

Γιατί το Docker φαίνεται τεράστιο

Το Docker Desktop αποθηκεύει αντικείμενα Linux σε εικονικό disk image, συνήθως το Docker.raw. Λογικό μέγεθος, μέγιστο όριο και φυσικά blocks που χρησιμοποιούνται μπορεί να διαφέρουν. Η διαγραφή του αρχείου παρακάμπτει την προστασία Docker και μπορεί να καταστρέψει images, containers και volumes μαζί.

Ελέγξτε πριν από prune

Το docker system df -v αναλύει τη χρήση· docker ps -a, docker image ls και docker volume ls βοηθούν να βρείτε ιδιοκτήτες. Reclaimable δεν σημαίνει πάντα ασφαλές: ένα volume χωρίς ενεργό container μπορεί να κρατά το μοναδικό αντίγραφο μιας βάσης.

  1. Αποθηκεύστε το αποτέλεσμα του docker system df -v.
  2. Συνδέστε containers, images και volumes με ενεργά projects.
  3. Δημιουργήστε backup κάθε volume με σημαντικά δεδομένα.
  4. Κάντε prune πρώτα τη συγκεκριμένη κατηγορία που εξηγεί την αύξηση.
  5. Μετρήστε ξανά και δοκιμάστε τα projects πριν από άλλες αλλαγές.

Ένα αποσυνδεδεμένο volume δεν είναι απαραίτητα άχρηστο· projects Compose και σταματημένες βάσεις συχνά αφήνουν έγκυρα δεδομένα.

Χρησιμοποιήστε στοχευμένες εντολές

Αφαιρέστε γνωστά αντικείμενα με docker container rm και docker image rm. Το docker builder prune καθαρίζει αναδημιουργήσιμη cache. Το docker system prune συνδυάζει κατηγορίες· -a διευρύνει τα images και --volumes προσθέτει ανώνυμα volumes, οπότε μην τα χρησιμοποιείτε χωρίς έλεγχο.

Προστατέψτε volumes και εικονικό δίσκο

Δημιουργήστε backup βάσεων με εγγενή export ή δοκιμασμένη διαδικασία. Αλλάξτε όριο ή θέση δίσκου από Docker Desktop Settings, ποτέ από Finder. Το AskClean δείχνει το αποτύπωμα στο Mac αλλά εξαιρεί Docker.raw, credentials και διαχειριζόμενα δεδομένα από αυτόματο καθαρισμό.

Συχνές ερωτήσεις

Γιατί το Docker.raw είναι τόσο μεγάλο;

Περιέχει images, containers, cache και volumes· το εμφανιζόμενο μέγεθος μπορεί να ξεπερνά τον πραγματικό χώρο.

Το docker system prune διαγράφει volumes;

Όχι από προεπιλογή. Το --volumes διευρύνει τον καθαρισμό και μπορεί να θέσει μόνιμα δεδομένα σε κίνδυνο.

Μπορώ να διαγράψω το Docker.raw στο Finder;

Όχι. Χρησιμοποιήστε CLI για αντικείμενα και Docker Desktop Settings για τον εικονικό δίσκο.

Πηγές

Περισσότεροι οδηγοί αποθήκευσης για προγραμματιστές