كيفية إزالة Docker Desktop بالكامل من Mac دون فقدان بيانات volumes
فريق AskClean · آخر تحديث 2026-09-01
تؤثر الإزالة الكاملة لـ Docker Desktop في قرص Linux الافتراضي الذي يحوي containers وimages وbuild cache وvolumes. احصر وانسخ أولًا أي volume أو image لا يمكن إعادة إنشائها ثم استخدم أداة الإزالة الرسمية.

احمِ البيانات التي لا يمكن إعادة إنشائها قبل إلغاء التثبيت
شغّل docker system df -v وdocker volume ls وdocker ps -a. قد يحوي named volume غير مستخدم النسخة الوحيدة من قاعدة بيانات. احتفظ بـ Compose وDockerfile و.dockerignore والمصدر المركّب عبر bind mount.
- احفظ نتيجة docker system df -v.
- اربط containers وimages وvolumes بالمشاريع النشطة.
- أنشئ نسخة احتياطية لكل volume يحمل بيانات مهمة.
- نفّذ prune أولًا على الفئة المحددة التي تفسر نمو المساحة.
- قس من جديد واختبر المشاريع قبل تغييرات أخرى.
لا يعني عدم اتصال volume أنه قابل للحذف؛ كثيرًا ما تترك مشاريع Compose وقواعد البيانات المتوقفة بيانات صالحة.
راجع قبل prune
يفصل docker system df -v الاستخدام حسب الفئة، وتساعد docker ps -a وdocker image ls وdocker volume ls على ربط العناصر بالمشاريع التي تستخدمها. لا تعني Reclaimable أنها آمنة؛ فقد يحوي volume بلا container نشط النسخة الوحيدة من قاعدة بيانات.
أزل التطبيق بالطريقة نفسها التي ثُبّت بها
أوقف الخدمات المهمة وأكمل النسخ الاحتياطية، ثم اختر Uninstall من قائمة Troubleshoot في Docker Desktop. إن تعذر فتح الواجهة فاتبع الوثائق الرسمية الحالية. Docker.raw وgroup.com.docker ليسا ذاكرة مؤقتة عادية.
استخدم أوامر محددة
احذف العناصر المعروفة باستخدام docker container rm وdocker image rm. ينظف docker builder prune الذاكرة المؤقتة القابلة لإعادة البناء. يجمع docker system prune فئات متعددة؛ يوسع الخيار -a نطاق images، ويضيف الخيار --volumes وحدات تخزين مجهولة، فلا تستخدم أيًا منهما دون مراجعة.
تحقق قبل إفراغ سلة المهملات
تحقق من Activity Monitor وApplications وLogin Items وcommand -v docker. اختبر نسخة مهمة قبل حذف volume المصدر أو القرص الافتراضي. قد يحوي ~/.docker سياقات وإعدادات وبيانات اعتماد، فاحتفظ به افتراضيًا.
خريطة أمان الإزالة الكاملة
انسخ volumes قواعد البيانات وimages المهمة وcontexts وبيانات الاعتماد قبل حذف القرص الافتراضي وبقايا Docker Desktop.
| القرار | موضع الفحص أو الإجراء | النتيجة والتحقق |
|---|---|---|
| احمِ البيانات التي لا يمكن إعادة إنشائها قبل إلغاء التثبيت | docker system df -v / docker volume ls | شغّل docker system df -v وdocker volume ls وdocker ps -a. قد يحوي named volume غير مستخدم النسخة الوحيدة من قاعدة بيانات. احتفظ بـ Compose وDockerfile و.dockerignore والمصدر المركّب عبر bind mount. |
| أزل التطبيق بالطريقة نفسها التي ثُبّت بها | Docker Desktop > Troubleshoot > Uninstall | أوقف الخدمات المهمة وأكمل النسخ الاحتياطية، ثم اختر Uninstall من قائمة Troubleshoot في Docker Desktop. إن تعذر فتح الواجهة فاتبع الوثائق الرسمية الحالية. Docker.raw وgroup.com.docker ليسا ذاكرة مؤقتة عادية. |
| تحقق قبل إفراغ سلة المهملات | command -v docker / ~/.docker | تحقق من Activity Monitor وApplications وLogin Items وcommand -v docker. اختبر نسخة مهمة قبل حذف volume المصدر أو القرص الافتراضي. قد يحوي ~/.docker سياقات وإعدادات وبيانات اعتماد، فاحتفظ به افتراضيًا. |
الأسئلة الشائعة
هل تؤدي إزالة Docker Desktop إلى حذف volumes؟
قد تزيل العملية الكاملة حالة VM المحلية. اعتبر كل volume مهمة معرضة للخطر وأنشئ مسبقًا نسخة جُرّبت استعادتها.
لماذا Docker.raw كبير جدًا؟
يحتوي على images وcontainers وcache وvolumes، وقد يتجاوز الحجم الظاهر المساحة الفعلية المستخدمة.
هل يحذف docker system prune وحدات التخزين؟
ليس افتراضيًا. يوسع --volumes التنظيف وقد يعرض البيانات الدائمة للخطر.
المصادر