طريقة تنزيل وتثبيت دوكر (Docker Desktop) مجاناً
منصة الحاويات التي تغلف تطبيقك وكل ما يحتاجه — بحيث يعمل بنفس الطريقة على كل جهاز.
زيارة الموقع الرسمي ←هل Docker Desktop مجاني؟
يعتمد على من أنت. Docker Desktop مجاني للاستخدام الشخصي والتعليم والمشاريع مفتوحة المصدر غير التجارية والشركات الصغيرة مع أقل من 250 موظف وأقل من 10 مليون دولار في الإيراد السنوي.
المؤسسات الأكبر — الاستخدام المهني في الشركات التي تتجاوز أي عتبة (250 موظف أو 10 مليون دولار إيراد)، بالإضافة إلى الكيانات الحكومية — تتطلب اشتراكاً مدفوعاً. أسعار القائمة الحالية هي Docker Pro بـ 9 دولار/مستخدم/شهر سنوياً (11 دولار شهرياً)، Team بـ 15 دولار/مستخدم/شهر سنوياً (16 دولار شهرياً)، و Business بـ 24 دولار/مستخدم/شهر. هذا تمييز ترخيص، ليس تقني: البرمجيات نفسها هي نفسها. إذا كنت تتعلم في المنزل أو تعمل في شركة صغيرة، يمكنك استخدام Docker Desktop بدون تكلفة.
متطلبات النظام
المتطلبات أدناه تعكس وثائق ويندوز الرسمية لـ Docker (محدثة سبتمبر 2026).
- نظام التشغيل: ويندوز 10 64-بت، الإصدار 22H2 (build 19045)؛ أو ويندوز 11 64-بت، الإصدار 23H2 (build 22631) أو أحدث. قائمة الإصدارات المدعومة رسمياً لـ Docker تسمي Enterprise و Pro و Education. Home يعمل لحاويات Linux عبر WSL 2 في الممارسة لكن ليس في القائمة الرسمية. حاويات Windows تتطلب Pro أو Enterprise إضافياً — Home و Education يمكنها تشغيل حاويات Linux فقط. Windows Server غير مدعوم.
- المعالج: CPU 64-بت مع Second Level Address Translation (SLAT)
- الذاكرة العشوائية (RAM): 8 جيجابايت RAM للنظام كحد أدنى
- الافتراضية: الافتراضية بالأجهزة (Intel VT-x / AMD-V) مفعلة في BIOS/UEFI
- WSL: WSL الإصدار 2.1.5 أو أحدث. للعزل المحسّن للحاويات، يتطلب WSL 2.6 أو أحدث (ECI يعتمد على نواة Linux 6.3.0+، و WSL 2.6+ يتضمن نواة 6.6).
- خدمة ويندوز: خدمة LanmanServer (Server) يجب أن تكون مفعلة ومضبوطة على Automatic
- التخزين: ~600–650 ميجابايت للمثبت، بالإضافة إلى 10 جيجابايت+ حرة للصور والحاويات
ملاحظة الخلفية: Docker Desktop يدعم ثلاث خلفيات حاوية Linux — WSL 2 (افتراضي، يعمل في وضع per-user)، Docker VMM (Beta) (وضع per-user، يستعيد الذاكرة الخاملة ويحسن إدخال/إخراج الملف)، و Hyper-V (التثبيت all-users فقط).
طريقة تثبيت Docker Desktop
- انتقل إلى الصفحة الرسمية. قم بزيارة docs.docker.com وقم بتنزيل Docker Desktop Installer.exe. تجنّب مواقع "تنزيل Docker" التابعة لطرف ثالث.
- فعّل WSL 2 أولاً. افتح PowerShell كمسؤول وقم بتشغيل
wsl --install، ثم أعد التشغيل. أكد معwsl --versionأن لديك 2.1.5 أو أحدث — الإصدارات الأقدم تسبب فشل Docker Desktop أو سلوك غير متوقع. تفعيل WSL 2 لأول مرة يتطلب دائماً رفعاً، بغض النظر عن وضع تثبيت Docker الذي تختاره. - اختر وضع تثبيت. قم بتشغيل Docker Desktop Installer.exe. التثبيت per-user موصى به ومحدد افتراضياً: يثبت إلى
%LOCALAPPDATA%/Programs/DockerDesktop، لا يتطلب حقوق مسؤول، ويستخدم WSL 2 أو Docker VMM (Beta) لحاويات Linux. إذا كنت تحتاج حاويات Windows، يجب اختيار التثبيت all-users — وضع per-user لا يدعمها. - اختر خلفيتك. في وضع per-user، WSL 2 هو الخلفية الكاملة الوحيدة (Docker VMM Beta متاح أيضاً). Hyper-V متاح فقط في وضع all-users. على الأنظمة التي تدعم خلفية واحدة فقط، يختار Docker Desktop تلقائياً.
- اقبل اتفاقية الترخيص. اقرأ الشروط — شروط الاستخدام المجاني موصوفة أعلاه. لن يعمل Docker Desktop بدون القبول.
- شغّل Docker Desktop. افتحه من قائمة ابدأ وأكمل onboarding. أيقونة الحوت في صينية النظام تعني أن المحرك يعمل.
- تحقق مع حاوية اختبار. افتح طرفية وقم بتشغيل
docker run hello-world. إذا رأيت "Hello from Docker!"، كل شيء يعمل.
البدء
- تعلم ثلاثة أوامر أولاً.
docker pullينزل صورة،docker runيبدأ حاوية منها، وdocker psيسرد ما يعمل. - شغّل خادم ويب حقيقي. جرب
docker run -d -p 8080:80 nginx، ثم افتحhttp://localhost:8080في متصفحك. لقد شغلت خادم ويب بدون تثبيت واحد. - استكشف Dashboard. واجهة Docker Desktop GUI تعرض الحاويات والصور والأحجام والسجلات — غالباً أسرع من حفظ الأوامر عندما تتعلم.
- استخدم الأحجام للبيانات المستمرة. الحاويات قابلة للتصرف؛ الأحجام ليست كذلك. قم بتشغيل
docker volume create mydataوضبّط مع-v mydata:/pathبحيث تنجو بياناتك من إعادة تشغيل الحاوية. - فعّل تكامل WSL (اختياري). الإعدادات → الموارد → تكامل WSL. الأمر
dockerيعمل بعد ذلك مباشرة من تلك الطرفية Linux. - جرب Docker Compose. اكتب
compose.yamlلتعريف تطبيق متعدد الحاويات وابدأه معdocker compose up.
نصائح مفيدة
- 🧠 8 جيجابايت هو الحد الأدنى، ليس الهدف. بناء الصور ومكدسات الحاويات المتعددة تستفيد من 16 جيجابايت أو أكثر.
- ⚙️ تحقق من الافتراضية قبل أي شيء آخر. إذا فشل المثبت أو المحرك في البدء، أكد من Intel VT-x أو AMD-V مفعّل في BIOS/UEFI — السبب الأكثر شيوعاً لـ "فشل Docker Desktop في البدء".
- 📦 احتفظ بـ WSL محدثاً. تشغيل
wsl --updateبشكل دوري يتجنب العديد من فشل المحرك الغامض. - 🧹 استعادة مساحة القرص. الصور القديمة والحاويات المتوقفة تتراكم. قم بتشغيل
docker system pruneأو استخدم زر "Clean up" في Dashboard. - 🔐 افهم التثبيت per-user. الوضع الموصى به يثبت إلى
%LOCALAPPDATA%/Programs/DockerDesktopولا يثبت خدمة نظام مميزة — سطح هجوم أصغر ولا مطالبات مسؤول. لكنه أيضاً لا يمكن تشغيل حاويات Windows. - 🐧 لا تثبت Docker Engine داخل WSL أيضاً. إذا كنت تستخدم تكامل WSL الخاص بـ Docker Desktop، يمكن أن يتعارض Docker Engine المثبت بشكل منفصل داخل توزيع WSL. قم بإلغاء تثبيت Engine داخل WSL قبل تفعيل تكامل WSL الخاص بـ Docker Desktop. (النهج الأصلي لـ WSL أدناه هو بديل متعمد، ليس مكمل.)
- 💾 انقل بيانات Docker إذا كان محرك C: صغيراً. الإعدادات → الموارد → متقدم تتيح لك تغيير موقع بيانات WSL بعيداً عن مجلد
AppDataالافتراضي. - 🪟 حاويات Windows تحتاج Pro أو Enterprise بالإضافة إلى التثبيت all-users. إصدارات Windows Home و Education يمكنها تشغيل حاويات Linux عبر WSL 2، لكن حاويات Windows تتطلب Windows Pro أو Enterprise و وضع التثبيت all-users. Education هو إصدار مدعوم لنظام التشغيل لكن لا يمكن تشغيل حاويات Windows.
مقارنة بين Docker Desktop و Podman و WSL 2 Native
- Docker Desktop: تجربة حاوية سطح المكتب الأكثر اكتمالاً — GUI و Kubernetes و Dev Environments ودعم المؤسسات. مجاني للاستخدام الشخصي والشركات الصغيرة؛ مدفوع للمؤسسات الأكبر. الأفضل للمطورين الذين يريدون إعداد غني بالميزات بجهد أقل.
- Podman Desktop: مفتوح المصدر بالكامل، بدون daemon، rootless افتراضياً، ومجاني بالكامل للاستخدام التجاري. CLI متوافق مع Docker. يبدأ الحاويات ~20–30% أسرع ويستخدم ~15–20% ذاكرة أقل لكل حاوية من Docker Desktop. الأفضل للمستخدمين في المؤسسات التي لا يمكن تبرير ترخيص Docker Desktop، أو الذين يريدون بصمة أخف.
- Docker Engine WSL 2 Native: ثبّت Docker Engine مباشرة داخل توزيع Linux WSL بدون Docker Desktop. مجاني، عدم غموض في الترخيص، وخفيف — لكنك تفقد GUI وتكامل Kubernetes وراحة تكامل WSL. الأفضل لمستخدمي Linux ذوي الخبرة وإعدادات مركزة على CI.
للتعلم والاستخدام للأعمال الصغيرة، Docker Desktop هو المسار الأكثر سلاسة. للمؤسسات الأكبر أو الاستخدام التجاري الثقيل، Podman Desktop هو البديل الأنظف في الترخيص ولديه الآن ميزة أداء قابلة للقياس. Docker Engine داخل WSL 2 هو الخيار الخفيف بدون ترخيص للمطورين المتمرسين في Linux.
استكشاف الأخطاء الشائعة وإصلاحها
- ❌ "فشل Docker Desktop في البدء" أو أيقونة الحوت تبقى حمراء. تحقق من أربعة أشياء بالترتيب: (1) الافتراضية مفعلة في BIOS/UEFI، (2) WSL 2 مثبت ومحدث، (3) Hyper-V مفعّل إذا كنت تستخدم خلفية Hyper-V (وضع all-users فقط)، (4) لا منصة حاوية أخرى (Podman, Rancher Desktop) تعمل. أعد التشغيل بعد إصلاح كل واحد.
- ⏳ "تثبيت WSL 2 غير مكتمل". قم بتشغيل
wsl --updateمن PowerShell، ثم أعد التشغيل. إذا فشل ذلك، قم بتنزيل حزمة تحديث نواة WSL 2 يدوياً من موقع Microsoft. - 🐌 Docker Desktop يستخدم الكثير من CPU أو RAM. افتح الإعدادات → الموارد وحد ذاكرة WSL 2 وتخصيصات CPU. الإعدادات الافتراضية يمكن أن تسمح للحاويات باستهلاك معظم موارد نظامك.
- 💾 "لا توجد مساحة متبقية على الجهاز" لكن المحرك لديه مساحة. القرص الافتراضي WSL 2 لديه حد حجم افتراضي. حرر
%UserProfile%/.wslconfigوأضفsizeأكبر تحت[wsl2]— على سبيل المثالsize=100GB. - 🔒 تم رفض الإذن عند تشغيل أوامر Docker. أكد أنك تستخدم التثبيت per-user. إذا كان لديك كل من التثبيت per-user و all-users، قم بإلغاء تثبيت واحد. إذا كنت تحتاج حاويات Windows، انتقل إلى وضع all-users.
- 🌐 الحاوية لا يمكنها الوصول إلى الإنترنت. أعد تشغيل Docker Desktop، ثم أعد تشغيل خلفية WSL 2 مع
wsl --shutdownوأعد الإطلاق. إذا كنت تستخدم VPN، قد لا يقوم Docker Desktop بالتوجيه عبره بشكل صحيح — جرب إعادة تشغيل VPN بعد أن يعمل Docker Desktop. - 🪟 حاويات Windows غير متوفرة. التثبيت per-user لا يدعم حاويات Windows. قم بإلغاء التثبيت، ثم أعد التثبيت في وضع all-users (يتطلب حقوق مسؤول) على Windows Pro أو Enterprise. إصدارات Home و Education لا يمكنها تشغيل حاويات Windows على الإطلاق — Education هو إصدار مدعوم لنظام التشغيل، لكن ليس لحاويات Windows.
الأسئلة الشائعة
هل أحتاج إلى WSL 2 لتشغيل Docker Desktop على ويندوز؟
WSL 2 هو الخلفية الافتراضية والموصى بها. في التثبيت per-user (الافتراضي)، WSL 2 (أو Docker VMM Beta) هو خلفية حاوية Linux الوحيدة — Hyper-V غير متاح. Hyper-V يتطلب التثبيت all-users، الذي يحتاج إلى حقوق المسؤول. WSL 2 أسرع، يستخدم ذاكرة أقل، وهو ما يدعم Docker بشكل نشط أكثر.هل يعمل Docker Desktop على Windows Home؟
يعمل لـ حاويات Linux عبر WSL 2، لكن مع تحفظ: Home ليس في قائمة الإصدارات المدعومة رسمياً لـ Docker، التي تسمي فقط Enterprise و Pro و Education. في الممارسة العملية يعمل Docker Desktop على Home لحاويات Linux، وملاحظة حاويات Windows الخاصة بـ Docker تعترف بأن Home يمكنه تشغيل حاويات Linux فقط. حاويات Windows غير مدعومة على Home أو Education — تتطلب Windows Pro أو Enterprise بالإضافة إلى التثبيت all-users.هل Podman بديل كامل لـ Docker Desktop؟
لمعظم سير العمل التطويري، نعم. Podman متوافق مع Docker على CLI، مفتوح المصدر بالكامل، rootless افتراضياً، ومجاني بالكامل للاستخدام التجاري. كما أنه يبدأ الحاويات ~20–30% أسرع ويستخدم ~15–20% ذاكرة أقل لكل حاوية من Docker Desktop. تفقد بعض تلميع GUI وتكامل Kubernetes، لكن وظيفة الحاوية الأساسية قابلة للتبديل بالكامل.هل يمكنني استخدام Docker Desktop تجارياً مجاناً؟
فقط إذا كانت مؤسستك لديها أقل من 250 موظف وأقل من 10 مليون دولار إيراد سنوي. الاشتراك المدفوع مطلوب عندما تتجاوز المؤسسة أي من العتبتين، والكيانات الحكومية تتطلب دائماً اشتراكاً مدفوعاً. أسعار القائمة الحالية هي Pro 9 دولار/مستخدم/شهر سنوياً (11 دولار شهرياً)، Team 15 دولار/مستخدم/شهر سنوياً (16 دولار شهرياً)، و Business 24 دولار/مستخدم/شهر.كم مساحة القرص يستخدم Docker Desktop؟
المثبت حوالي 600–650 ميجابايت. بيانات Docker (الصور، الحاويات، الأحجام) تجلس في قرص افتراضي WSL 2 ينمو مع الاستخدام — خطط لـ 10 جيجابايت على الأقل، و 50–100 جيجابايت إذا تبني صوراً كبيرة بانتظام.هل أحتاج إلى حقوق المسؤول لتثبيت Docker Desktop؟
لا، إذا اخترت التثبيت per-user (الافتراضي الموصى به). يثبت إلى%LOCALAPPDATA%/Programs/DockerDesktop ويكتب فقط إلى مفاتيح التسجيل للمستخدم الحالي. تحتاج فقط إلى حقوق المسؤول للتثبيت all-users، تفعيل WSL 2 لأول مرة (عملية واحدة لكل جهاز)، أو تغيير الإعدادات المميزة Requires password.