AskClean

كيفية إزالة Docker Desktop بالكامل من Mac دون فقدان وحدات التخزين (volumes)

فريق AskClean · آخر تحديث 2026-11-02

قد تحذف الإزالة الكاملة لـ Docker Desktop قرص Linux الافتراضي الذي يضم الحاويات (containers) والصور (images) وذاكرة البناء ووحدات التخزين المسمّاة (named volumes). لذا احصر أولًا كل volume أو image لا يمكن إعادة إنشائها وانسخها احتياطيًا، ثم استخدم أمر الإزالة الرسمي في Docker Desktop. ولا تراجع بقايا التطبيق إلا بعد إزالة المحرّك، ولا تعامل Docker.raw أو بيانات group container على أنها ذاكرة مؤقتة عادية.

تخزين Docker ممثَّلًا بحاويات قابلة للإزالة وخزنة محمية للبيانات الدائمة
القرار الحاسم عند إزالة Docker ليس حزمة التطبيق، بل ما إذا كان شيء داخل وحدات التخزين (volumes) أو القرص الافتراضي هو النسخة الوحيدة.

احمِ البيانات التي لا يمكن إعادة إنشائها قبل الإزالة

ما دام Docker يعمل، شغّل docker system df -v وdocker volume ls وdocker ps -a وdocker image ls وdocker context ls، واربط كل volume مهم بالمشروع أو قاعدة البيانات التي يتبعها؛ فقد يحوي volume مسمّى «غير مستخدم» النسخة الوحيدة من قاعدة بيانات. صدّر قواعد البيانات بأدوات النسخ الاحتياطي الخاصة بها، واحفظ أي image بنيتها محليًا ولا يمكن سحبها من جديد. واحتفظ بملفات Compose وDockerfile و.dockerignore والمصدر الموصول عبر bind mount، فهي جزء من مشاريعك.

أزل التطبيق بالطريقة نفسها التي ثُبّت بها

إن كنت ستواصل استخدام Docker، فلا تُزله لمجرد أن Docker.raw كبير؛ استخدم أوامر التنظيف (prune) بدلًا من ذلك. أما للإزالة الكاملة، فأوقف الخدمات المهمة وأكمل النسخ الاحتياطية، ثم اختر Uninstall من قائمة Troubleshoot في Docker Desktop. وإن تعذر فتح الواجهة، فاتبع أداة الإزالة من سطر الأوامر الموثقة حاليًا في الوثائق الرسمية. وأزل أدوات سطر الأوامر الإضافية بالأداة التي ثبّتتها (مثل Homebrew) بعد التحقق من مسارها. Docker.raw وgroup.com.docker ليسا ذاكرة مؤقتة عادية، وخطأ الأذونات ليس سببًا للحذف بـ sudo.

تحقق قبل إفراغ سلة المهملات

تحقق من «مراقب النشاط» ومجلد «التطبيقات» و«عناصر الدخول» ومن نتيجة command -v docker. واستعد نسخة احتياطية مهمة أو افحصها قبل حذف volume المصدر أو القرص الافتراضي، وتأكد من بقاء ملفات Compose ومجلدات المشاريع. قد يحوي ~/.docker سياقات وإعدادات ومراجع لبيانات الاعتماد، فاحتفظ به افتراضيًا. وقد يستغرق تحديث «بيانات النظام» بعض الوقت.

خريطة أمان الإزالة الكاملة

الخطوةأين تفحص أو تنفّذالنتيجة وطريقة التحقق
احمِ البيانات التي لا يمكن إعادة إنشائها قبل الإزالةdocker system df -v / docker volume lsما دام Docker يعمل، شغّل docker system df -v وdocker volume ls وdocker ps -a وdocker image ls وdocker context ls، واربط كل volume مهم بالمشروع أو قاعدة البيانات التي يتبعها؛ فقد يحوي volume مسمّى «غير مستخدم» النسخة الوحيدة من قاعدة بيانات.
أزل التطبيق بالطريقة نفسها التي ثُبّت بهاDocker Desktop > Troubleshoot > Uninstallإن كنت ستواصل استخدام Docker، فلا تُزله لمجرد أن Docker.raw كبير؛ استخدم أوامر التنظيف (prune) بدلًا من ذلك.
تحقق قبل إفراغ سلة المهملاتcommand -v docker / ~/.dockerتحقق من «مراقب النشاط» ومجلد «التطبيقات» و«عناصر الدخول» ومن نتيجة command -v docker.

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

هل تحذف إزالة Docker Desktop وحدات التخزين (volumes)؟

تزيل الإزالة الكاملة حالة الآلة الافتراضية المحلية لـ Docker Desktop، بما فيها الـ volumes. لذا اعتبر كل volume مسمّى معرّضًا للضياع، وانسخ قواعد البيانات المهمة احتياطيًا قبل الإزالة، وجرّب استعادة نسخة منها.

المصادر

أدلة مرتبطة للإزالة الكاملة