AskCleanAskClean

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

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

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

אחסון Docker עם containers, שכבות images, cache ונתונים מוגנים ב-volumes
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 מציג את טביעת הרגל של Docker ב-Mac אך מוציא את Docker.raw, פרטי הכניסה והנתונים המנוהלים מניקוי אוטומטי.

השוואת החלטות וסיכונים

בדקו images, containers, build cache ו-volumes והגנו על הנתונים בתוך Docker.raw.

החלטההיכן לבדוקגבול הבטיחות
למה Docker נראה עצוםDocker.raw / Docker Desktop SettingsDocker Desktop שומר אובייקטי Linux בתוך image של דיסק וירטואלי, בדרך כלל Docker.raw. הגודל הלוגי, המגבלה המרבית והבלוקים הפיזיים שבשימוש עשויים להיות שונים. מחיקת הקובץ עוקפת את הגנות Docker ועלולה להשמיד images, containers ו-volumes יחד.
בדקו לפני prunedocker system df -v / docker ps -a / docker volume lsהפקודה docker system df -v מפרטת את השימוש; הפקודות docker ps -a, docker image ls ו-docker volume ls מסייעות לשייך כל פריט לפרויקט שמשתמש בו. Reclaimable לא תמיד אומר בטוח: volume ללא container פעיל עשוי להכיל את העותק היחיד של מסד נתונים.
השתמשו בפקודות ממוקדותdocker container rm / image rm / builder prune / system pruneהסירו אובייקטים מוכרים עם docker container rm ו-docker image rm. docker builder prune מנקה מטמון שניתן לבנות מחדש. הפקודה docker system prune מאגדת כמה קטגוריות; הדגל -a מרחיב את טווח ה-images, והדגל --volumes כולל volumes אנונימיים, לכן אל תשתמשו בהם בלי בדיקה.
הגנו על volumes ועל הדיסק הווירטואליvolumes / Docker Desktop Settingsגבו מסדי נתונים באמצעות export מובנה או תהליך שנבדק. שנו מגבלת דיסק או מיקום דרך Docker Desktop Settings, לעולם לא דרך Finder. AskClean מציג את טביעת הרגל של Docker ב-Mac אך מוציא את Docker.raw, פרטי הכניסה והנתונים המנוהלים מניקוי אוטומטי.

שאלות נפוצות

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

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

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

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

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

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

מקורות

המשיכו לנקות את אחסון הפיתוח