AskCleanAskClean

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

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

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

تخزين Docker يحوي containers وطبقات images وcache وvolume بيانات محمي
يجمع 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 وبيانات الدخول والبيانات المدارة من التنظيف التلقائي.

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

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

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

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

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

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

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

المصادر

أدلة إضافية لمساحة تخزين المطورين