איך להסיר לחלוטין את 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 לפרויקטים פעילים.
- גבו כל volume שמכיל נתונים חשובים.
- הפעילו prune תחילה רק על הקטגוריה שמסבירה את הגידול בנפח.
- מדדו שוב ובדקו פרויקטים לפני שינויים נוספים.
Volume מנותק אינו בהכרח מיותר; פרויקטי Compose ומסדי נתונים עצורים משאירים לעיתים קרובות נתונים תקפים.
בדקו לפני prune
הפקודה docker system df -v מפרטת את השימוש; הפקודות docker ps -a, docker image ls ו-docker volume ls מסייעות לשייך כל פריט לפרויקט שמשתמש בו. Reclaimable לא תמיד אומר בטוח: volume ללא container פעיל עשוי להכיל את העותק היחיד של מסד נתונים.
הסירו את היישום באותה שיטה שבה הותקן
עצרו שירותים חשובים והשלימו גיבויים; לאחר מכן בחרו Uninstall בתפריט Troubleshoot של Docker Desktop. אם הממשק אינו נפתח, פעלו לפי התיעוד הרשמי העדכני. Docker.raw ו-group.com.docker אינם cache רגיל.
השתמשו בפקודות ממוקדות
הסירו אובייקטים מוכרים עם docker container rm ו-docker image rm. docker builder prune מנקה מטמון שניתן לבנות מחדש. הפקודה 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. אם הממשק אינו נפתח, פעלו לפי התיעוד הרשמי העדכני. 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 מרחיב את הניקוי ועלול לסכן נתונים שנועדו להישמר.
מקורות