Technical Anshu الصفحة الرئيسية › البرامج التعليمية › Docker on WSL 2
🐳 دليل إعداد عامل الميناء

تثبيت Docker على WSL 2 - إعداد الحاوية الأولى

قم بتثبيت Docker Desktop على نظام التشغيل Windows 10 أو 11 باستخدام الواجهة الخلفية WSL 2 - WSL أولاً، ثم Docker، ثم حاوية hello-world التي تم التحقق منها. يتضمن عمليات التحقق الصادقة للمحاكاة الافتراضية والترخيص ومجموعة مستخدمي عامل الإرساء.

✍️ Technical Anshu🪟 Windows 10 / 11🎧 Multi-Language Audio
تثبيت Docker على WSL 2 - إعداد الحاوية الأولى
🎧 صوت متعدد اللغات: في مشغل الفيديو، انقر فوق [الإعدادات] (⚙️) ➔ [المسار الصوتي] لاختيار لغتك.

📑الفصول

  1. سبب أهمية الترتيب - WSL 2 أولاً، وDocker Desktop ثانيًا
  2. التحقق من جهاز الكمبيوتر أولاً - إصدار Windows المزود ببرنامج winver والمحاكاة الافتراضية في إدارة المهام
  3. تثبيت WSL 2 بأمر واحد، وإعادة التشغيل، وإنهاء التشغيل الأول لنظام Ubuntu
  4. التحقق من حالة WSL، وقائمة التوزيع، والتحقق من الإصدار الافتراضي 2
  5. تثبيت Docker Desktop مع الواجهة الخلفية WSL 2
  6. تشغيل الحاوية الأولى — docker --version وhello-world
  7. الفحوصات الصادقة — ترخيص Docker Desktop ومجموعة مستخدمي عامل الإرساء

📋 نظرة عامة ودليل خطوة بخطوة

1

تحقق من جهاز الكمبيوتر الخاص بك أولاً

يحتاج Docker Desktop مع الواجهة الخلفية WSL 2 إلى ثلاثة أشياء، وتخطي هذا الفحص الذي يستغرق دقيقتين هو السبب الذي يجعل الأشخاص يخسرون الأمسية. أولاً، إصدار Windows: تحتاج إلى Windows 10 الإصدار 2004 أو إصدار أحدث، أو Windows 11. اضغط على Win + R، واكتب winver ثم اضغط على Enter لرؤية الإصدار الدقيق الخاص بك.

Run Dialog
winver

ثانيًا، يجب تشغيل المحاكاة الافتراضية في BIOS أو UEFI. افتح "إدارة المهام"، وانتقل إلى الأداء، ثم وحدة المعالجة المركزية، وابحث عن المحاكاة الافتراضية: ممكّنة. إذا كانت الرسالة "معطل"، فلن ينقذك أي إعداد برمجي - قم بتمكين Intel VT-x أو AMD SVM في BIOS أولاً. ثالثًا، احتفظ بحوالي 4 غيغابايت من ذاكرة الوصول العشوائي المجانية وبضعة غيغابايت من مساحة القرص الاحتياطية: يشارك WSL 2 وDocker جهازك، ولا يستبدلانه.

📌 في إصدارات Windows Home لا يعد مسار WSL 2 هذا حلاً بديلاً - بل هو المسار المقصود. Hyper-V غير مطلوب لذلك.
2

قم بتثبيت WSL 2 قبل أي شيء آخر

تفشل معظم عمليات تثبيت Docker الفاشلة على نظام التشغيل Windows لسبب واحد ممل: كان الترتيب خاطئًا. يتوقع Docker Desktop وجود WSL 2 تحته، لذا قم ببناء الأساس أولاً. افتح PowerShell كمسؤول وقم بتشغيل أمر واحد:

PowerShell (Admin)
wsl --install

دعها تنتهي، ثم أعد تشغيل الكمبيوتر — إعادة التشغيل ليست اختيارية، فهي تقوم بتحميل مكونات المحاكاة الافتراضية. بعد إعادة التشغيل، ينتهي Ubuntu (التوزيع الافتراضي) من إعداده ويطلب منك إنشاء اسم مستخدم وكلمة مرور لنظام Linux.

⚠️ كلمة مرور Linux مخصصة لـ sudo فقط — اختر واحدة ستتذكرها، لأنه لا يظهر أي شيء على الشاشة أثناء كتابتها. ولا تترك التوزيعة نصف مُنشأة: التوزيعة التي لم ينته تشغيلها الأول مطلقًا هي السبب الأكثر شيوعًا لتعليق Docker Desktop عند بدايته الأولى.
3

تحقق من أن WSL 2 جاهز بالفعل

قبل أن يذهب Docker إلى أي مكان بالقرب من الجهاز، قم بتأكيد الأساس باستخدام أمرين:

PowerShell
wsl --status
wsl -l -v

يجب أن تظهر التوزيعة الإصدار 2 في القائمة. إذا أظهر 1، فاضبط الإصدار الافتراضي وقم بتحويل التوزيعة كما يقترح إخراج الأمر:

PowerShell
wsl --set-default-version 2

يتم اختبار كل طبقة قبل أن تستمر الطبقة التالية، لذلك إذا فشل شيء ما لاحقًا، فأنت تعرف بالضبط الطبقة التي تعاني من المشكلة.

4

قم بتثبيت Docker Desktop في الأعلى

قم بتنزيل Docker Desktop فقط من docker.com - تجمع مواقع التنزيل التابعة لجهات خارجية غير المرغوب فيها مع المثبتات الشائعة. قم بتشغيل برنامج التثبيت واترك الخيار استخدام WSL 2 بدلاً من Hyper-V محددًا؛ يتم تحديده بشكل افتراضي على معظم أجهزة الكمبيوتر.

عندما يطلب منك المثبت ذلك، دعه يغلق ويسجل خروجك أو أعد تشغيله إذا طلب منك ذلك. يضيف Docker حساب Windows الخاص بك إلى مجموعة docker-users المحلية، ولا تصبح عضوية المجموعة سارية إلا عند تسجيل دخول جديد - وهذا هو التحقق الصادق الذي تتخطاه معظم الأدلة، ولهذا السبب يرفض Docker أحيانًا البدء حتى تقوم بتسجيل الخروج والعودة مرة أخرى.

ابدأ تشغيل Docker Desktop وانتظر حتى يستقر رمز الحوت في علبة النظام وتُبلغ لوحة المعلومات عن تشغيل المحرك. البداية الأولى بطيئة. أعطها بضع دقائق. اقبل شاشة اتفاقية خدمة الاشتراك في Docker بأمانة - فهي ترخيص حقيقي.

✅ نصيحة: لاستخدام أمر docker داخل Ubuntu وكذلك في PowerShell، افتح إعدادات سطح المكتب Docker، وانتقل إلى الموارد، ثم تكامل WSL، وقم بتشغيل التوزيعة.
5

قم بتشغيل حاويتك الأولى — أهلاً بالعالم

افتح نافذة PowerShell أو نافذة طرفية جديدة وقم بتشغيل الأمرين اللذين يثبتان عمل السلسلة بأكملها:

PowerShell
docker --version
docker run hello-world

docker --version يثبت أن العميل مثبت على PATH الخاص بك. docker run hello-world يثبت كل شيء آخر: لا يستطيع Docker العثور على الصورة محليًا، ويقوم بتنزيلها من Docker Hub، وإنشاء حاوية منها، وتشغيلها، وطباعة رسالة Hello from Docker! الخاصة به. إذا ظهرت هذه الرسالة، فإن سلسلتك تعمل من البداية إلى النهاية - المحطة الطرفية والعميل والمحرك داخل WSL 2 والشبكة والتسجيل.

⚠️ تحذيران صادقان. أولاً، يحتاج التشغيل الأول إلى الإنترنت من أجل السحب - إذا فشل، فلا تقم بإعادة التثبيت بشكل أعمى؛ تحقق من الطبقة (WSL، المحرك، الشبكة) التي فشلت بالفعل. ثانيًا، Docker Desktop ليس مجرد "مجاني" للجميع: فهو مجاني للاستخدام الشخصي والتعليم والمصدر المفتوح غير التجاري والشركات الصغيرة ضمن حدود الحجم التي تنشرها Docker، واشتراك مدفوع لكل مستخدم للشركات الكبيرة. إذا كنت تقوم بتثبيته في العمل، فتحقق من الجانب الذي توجد عليه شركتك من هذا الخط.

🏷️متغيرات البحث والكلمات الرئيسية للموضوع

🔍 Docker 🔍 Docker Desktop 🔍 WSL 2 🔍 Docker Install Windows 🔍 hello-world Container 🔍 docker-users Group 🔍 Virtualization 🔍 Ubuntu on Windows 🔍 Docker on Windows 10 🔍 Docker on Windows 11 🔍 First Container Setup 🔍 TechnicalAnshu
🎙️ نص كامل - انقر للتوسيع

__TOK_28__

__TOK_29__

❓ الأسئلة المتداولة

هل هذا البرنامج التعليمي مجاني للمتابعة بنسبة 100%؟

__TOK_30__

هل يمكن للمبتدئين اتباع هذا الدليل؟

__TOK_31__

أين يمكنني طرح الأسئلة إذا واجهت مشكلة؟

__TOK_32__

🚀 شاهد البرنامج التعليمي الكامل على اليوتيوب

__TOK_33__

__TOK_34__

▶️ شاهد الفيديو كاملاً
يعتمد هذا البرنامج التعليمي على تثبيت Docker الخاص بـ Technical Anshu على فيديو WSL 2 • هل أنت عالق في أي خطوة؟ اسأل في تعليقات الفيديو – سوف تحصل على المساعدة هناك 🙏