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

لماذا يبدو 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 نشط النسخة الوحيدة من قاعدة بيانات.
- احفظ نتيجة docker system df -v.
- اربط containers وimages وvolumes بالمشاريع النشطة.
- أنشئ نسخة احتياطية لكل volume يحمل بيانات مهمة.
- نفّذ prune أولًا على الفئة المحددة التي تفسر نمو المساحة.
- قس من جديد واختبر المشاريع قبل تغييرات أخرى.
لا يعني عدم اتصال 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 معًا. |
| راجع قبل prune | docker 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 للقرص الافتراضي.
المصادر