AskCleanAskClean

Docker תופס יותר מדי מקום ב-Mac? פנו אותו בבטחה

צוות AskClean · עודכן 2026-07-31

הריצו docker system df -v כדי לראות אם המקום משמש images, containers עצורים, build cache או volumes. נקו תחילה את הקטגוריה שאובחנה, שמרו volumes עם נתונים ללא גיבוי ואל תמחקו או תעבירו את Docker.raw ידנית ב-Finder.

אחסון Docker עם containers, שכבות images, cache ו-volume נתונים מוגן
Docker משלב נתונים שניתנים לבנייה מחדש ונתונים קבועים בדיסק וירטואלי; זהו כל קטגוריה לפני prune.

למה Docker נראה עצום

Docker Desktop שומר אובייקטי Linux בתוך image של דיסק וירטואלי, בדרך כלל Docker.raw. הגודל הלוגי, המגבלה המרבית והבלוקים הפיזיים שבשימוש עשויים להיות שונים. מחיקת הקובץ עוקפת את הגנות 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 לפרויקטים פעילים.
  3. גבו כל volume שמכיל נתונים חשובים.
  4. בצעו prune קודם לקטגוריה המסוימת שמסבירה את הגידול.
  5. מדדו שוב ובדקו פרויקטים לפני שינויים נוספים.

Volume מנותק אינו בהכרח מיותר; פרויקטי Compose ומסדי נתונים עצורים משאירים לעיתים קרובות נתונים תקפים.

השתמשו בפקודות ממוקדות

הסירו אובייקטים מוכרים עם docker container rm ו-docker image rm. docker builder prune מנקה מטמון שניתן לבנות מחדש. docker system prune משלבת קטגוריות; האפשרות -a מרחיבה images והאפשרות --volumes מוסיפה volumes אנונימיים, לכן אל תשתמשו בהן בלי בדיקה.

הגנו על volumes ועל הדיסק הווירטואלי

גבו מסדי נתונים באמצעות export מובנה או תהליך שנבדק. שנו מגבלת דיסק או מיקום דרך Docker Desktop Settings, לעולם לא דרך Finder. AskClean מציג את טביעת הרגל ב-Mac אך מוציא את Docker.raw, פרטי הכניסה והנתונים המנוהלים מניקוי אוטומטי.

שאלות נפוצות

למה Docker.raw כל כך גדול?

הוא מכיל images, containers, cache ו-volumes; הגודל המוצג עשוי להיות גדול מהשטח הפיזי שבשימוש.

האם docker system prune מוחקת volumes?

לא כברירת מחדל. --volumes מרחיבה את הניקוי ועלולה לסכן נתונים קבועים.

אפשר למחוק Docker.raw ב-Finder?

לא. השתמשו ב-CLI לאובייקטים וב-Docker Desktop Settings לדיסק הווירטואלי.

מקורות

מדריכים נוספים לאחסון של מפתחים