AskCleanAskClean

איך להסיר לחלוטין את Docker Desktop מ-Mac בלי לאבד נתוני volumes

צוות AskClean · עודכן 2026-09-01

הסרה מלאה של Docker Desktop משפיעה על דיסק Linux הווירטואלי שמכיל containers, images, build cache ו-volumes. תחילה ערכו מלאי וגבו volumes או images שאינם ניתנים לשחזור, ואז השתמשו במסיר הרשמי.

איך להסיר לחלוטין את Docker Desktop מ-Mac בלי לאבד נתוני volumes
הסרה מלאה של 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.

  1. שמרו את פלט docker system df -v.
  2. התאימו containers, images ו-volumes לפרויקטים פעילים.
  3. גבו כל volume שמכיל נתונים חשובים.
  4. הפעילו prune תחילה רק על הקטגוריה שמסבירה את הגידול בנפח.
  5. מדדו שוב ובדקו פרויקטים לפני שינויים נוספים.

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 מרחיב את הניקוי ועלול לסכן נתונים שנועדו להישמר.

מקורות

מדריכים קשורים להסרה מלאה