AskCleanAskClean

هل يشغل Docker مساحة كبيرة على Mac؟ استعدها بأمان

فريق AskClean · آخر تحديث 2026-07-31

شغل docker system df -v لمعرفة ما إذا كانت المساحة تستهلكها images أو containers متوقفة أو build cache أو volumes. نظف الفئة التي شُخصت أولًا، واحتفظ بأي volume يحتوي بيانات بلا نسخة احتياطية، ولا تحذف Docker.raw أو تنقله يدويًا في Finder.

تخزين Docker يحوي containers وطبقات images وcache وبيانات محفوظة في volumes محمية
يجمع Docker بيانات قابلة لإعادة البناء وأخرى دائمة في قرص افتراضي؛ حدد كل فئة قبل prune.

لماذا يبدو Docker ضخمًا

يخزن Docker Desktop عناصر Linux داخل صورة قرص افتراضية تسمى غالبًا 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 والقرص الافتراضي

أنشئ نسخًا احتياطية لقواعد البيانات بتصدير أصلي أو إجراء مختبر. غيّر حد القرص أو موقعه من Docker Desktop Settings، لا من Finder. يعرض AskClean الأثر على Mac، لكنه يستبعد Docker.raw وبيانات الدخول والبيانات المدارة من التنظيف التلقائي.

مقارنة القرارات والمخاطر

راجع images وcontainers وbuild cache وvolumes، واحم البيانات الموجودة داخل Docker.raw.

القرارمكان التحققحد الأمان
لماذا يبدو Docker ضخمًاDocker.raw / Docker Desktop Settingsيخزن Docker Desktop عناصر Linux داخل صورة قرص افتراضية تسمى غالبًا 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 / Docker Desktop Settingsأنشئ نسخًا احتياطية لقواعد البيانات بتصدير أصلي أو إجراء مختبر. غيّر حد القرص أو موقعه من Docker Desktop Settings، لا من Finder. يعرض AskClean الأثر على Mac، لكنه يستبعد Docker.raw وبيانات الدخول والبيانات المدارة من التنظيف التلقائي.

الأسئلة الشائعة

لماذا Docker.raw كبير جدًا؟

يحتوي على images وcontainers وcache وvolumes، وقد يتجاوز الحجم الظاهر المساحة الفعلية المستخدمة.

هل يحذف docker system prune وحدات التخزين؟

ليس افتراضيًا. يوسع --volumes التنظيف وقد يعرض البيانات الدائمة للخطر.

هل يمكن حذف Docker.raw في Finder؟

لا. استخدم CLI للعناصر وDocker Desktop Settings للقرص الافتراضي.

المصادر

واصل تنظيف مساحة تخزين المطورين