الحاوية أسرع وأكثر كفاءة من تشغيل آلة افتراضية. إليك كيفية القيام بذلك على نظامي التشغيل Windows 10 و Windows 11.
Windows قوي ، لكنه غير مناسب لتطوير التطبيقات ونشرها. تعمل منصات الحاويات مثل Docker على تسهيل تطوير التطبيقات عبر الأنظمة الأساسية وتوسيع نطاقها. تابع القراءة لمعرفة كيفية بدء استخدام Docker على نظامي التشغيل Windows 10 و 11.
ما هو عامل الميناء؟
Docker عبارة عن نظام أساسي مفتوح المصدر يتيح للمطورين إنشاء تطبيقاتهم ونشرها وتشغيلها بكفاءة داخل حاوية. يتم تجميع جميع التبعيات بحيث يمكن نشر مشروعك بسهولة في أي بيئة.
تحظى Docker بشعبية بين العديد من منصات الحاويات لأنها موثوقة وعملية وقابلة للتطوير بدرجة كبيرة. يعمل على محرك Docker ، وهو أداة DevOps أساسية توفر بيئة نظيفة وخفيفة الوزن للاختبار والنشر. عامل الميناء هو ليس آلة افتراضية إنها حاوية—إنه يقوم فقط بإضفاء الطابع الافتراضي على نظام التشغيل وليس الأجهزة الأساسية.
ومع ذلك ، هذه بعض من أفضل بدائل Docker إذا كنت تريد تجربة شيء آخر.
في نظامي التشغيل Windows 10 و 11 ، يمكنك الوصول إلى Docker عبر Docker Desktop ونظام Windows الفرعي لنظام Linux (WSL). يتوفر Docker Desktop على أنظمة التشغيل Windows و macOS و Linux ، ومن المعروف أنه يعمل على تسريع الإنتاجية من خلال تبسيط عملية تكوين بيئات التطبيقات المعقدة.
ولكن إذا كنت تفضل وضع تطبيقاتك في حاويات من خلال واجهة سطر الأوامر (CLI) بدلاً من ذلك ، فيمكنك استخدام WSL 2 على نظامي التشغيل Windows 10 و 11 أو Linux Terminal.
مثال بسيط لفهم Docker بشكل شامل هو تخيل تطبيق ويب بواجهة مستخدم أمامية وخادم خلفية وقاعدة بيانات.
من خلال Docker ، يمكنك عزل الوحدات الثلاث في حاويات مختلفة مع تبعياتها ؛ يمكن تطوير تطبيقك ونشره على أي نظام أساسي. إذا كنت ترغب في زيادة سعة وحدة واحدة (الخادم الخلفي ، على سبيل المثال) ، فيمكنك توسيعها مباشرة دون التأثير على الوحدات النمطية الأخرى.
لماذا يجب عليك استخدام Docker؟
يعتمد العديد من المطورين على Docker لأنهم يستطيعون حزم تكوينات التطبيق والتبعيات في حاوية واحدة. يمكن بعد ذلك تنفيذ ذلك باستخدام صورة Docker واحدة. يمكنك أيضًا استخدام Docker Hub لتنزيل صورة Docker لآلاف التطبيقات المستضافة بشكل عام ، بما في ذلك Apache و Tomahawk و Ubuntu والمزيد.
نظرًا لأن حاويات Docker قوية ، يمكنك أيضًا تكوينها لاستضافة خادمك ؛ تُستخدم حاويات docker nginx كخوادم ويب. بالإضافة إلى ذلك ، كما ذكرنا سابقًا ، يجعل Docker توسيع نطاق تطبيقاتك ونشرها أمرًا مريحًا للغاية.
هذه ميزة مهمة على الأجهزة الافتراضية التقليدية في إطار عمل DevOps. يمكن أن تساعدك خدمات تنظيم الحاويات مثل Kubernetes (K8s) أيضًا في إدارة حاويات Docker المتعددة بكفاءة. باختصار ، يمكنك استخدام Docker بعدة طرق:
- قم بتشغيل توزيعات Linux بسهولة
- قم بإعداد خادم ويب لأغراض التعلم أو الاختبار
- تطبيقات النشر المحمولة
- قم بتجميع التطبيق في ملف صورة واحد
- خط أنابيب مبسط CI / CD
إذا كنت ترغب في تجربة إحدى هذه الميزات - على وجه التحديد تشغيل توزيعات Linux بسهولة - يمكنك التحقق من ذلك دليلنا حول تشغيل Ubuntu كحاوية Docker.
ما هو نظام Windows الفرعي لنظام Linux (WSL)؟
يتيح نظام Windows الفرعي لنظام Linux لمستخدمي Windows تشغيل توزيعات Linux مثل Ubuntu و Kali على Windows دون الحاجة إلى التمهيد المزدوج أو تكوين جهاز ظاهري مخصص. يمكن لمستخدمي Windows الوصول مباشرة إلى أدوات سطر أوامر Linux والتطبيقات والأدوات المساعدة دون الحاجة إلى تثبيت إضافي.
تم إطلاق أحدث إصدار - WSL 2 - في البداية مع Windows 10 ، وهو يوفر قدرًا أكبر من الاستقرار والقوة. بصفتك مطورًا ، يمكنك الاستفادة من WSL من خلال تطوير تطبيقات عبر الأنظمة الأساسية دون القلق بشأن الأجهزة المخصصة أو ترك نظام Windows البيئي.
كيفية تثبيت Docker مع Docker Desktop على نظام Windows
يمكنك استخدام Docker Desktop كتطبيق مستقل أو دمجه مع نظام Windows الفرعي لنظام Linux للحصول على أداء أفضل واستهلاك فعال للموارد. سنغطي كلتا الطريقتين في الأقسام القادمة.
لتثبيت Docker Desktop على نظامي التشغيل Windows 10 و 11:
- تنزيل Docker Desktop للنوافذ.
- افتح الإعداد الذي تم تنزيله ؛ يكون الملف عادة في جهاز الكمبيوتر الخاص بك التحميلات مجلد.
- منح امتيازات المسؤول ، إذا لزم الأمر.
- اتبع معالج الإعداد لإكمال تثبيت Docker Desktop.
- أعد تشغيل الكمبيوتر لتصبح التغييرات سارية المفعول.
يمكنك الآن تنزيل نموذج صورة من Docker Hub لاختبار حاوية.
كيفية تمكين WSL 2 على Windows
قبل تثبيت Docker من خلال WSL 2 ، يجب عليك أولاً تثبيت WSL 2.
يتوفر نظام Windows الفرعي لنظام Linux 2 للمستخدمين الذين يستخدمون Windows 10 (الإصدار 19041 والإصدارات الأحدث) و Windows 11. إذا كنت تستخدم إصدارًا أقدم من Windows 10 ، فسيتعين عليك تثبيته يدويًا.
لحسن الحظ ، تسهل Microsoft تثبيت وإعداد توزيعة Linux باستخدام هذه الأداة. إليك كيفية تثبيت WSL 2 مع صورة Ubuntu الافتراضية:
- قم بتشغيل ملف يبدأ القائمة ، ابحث عن موجه الأمر، وانقر بزر الماوس الأيمن فوق أفضل تطابق ، وحدد تشغيل كمسؤول.
- أدخل الأمر التالي واضغط يدخل:
wsl -- ثَبَّتَ
ستستغرق عملية التثبيت بعض الوقت ، لذلك قد تحتاج إلى الانتظار. إذا كنت ترغب في تثبيت توزيعة Linux مختلفة ، فيمكنك القيام بذلك عن طريق الأمر التالي:
wsl - تثبيت -d <توزيع>
يمكنك عرض قائمة توزيعات Linux من خلال:
wsl.إملف تنفيذى-ل-o
بمجرد تكوين WSL 2 بأمان على Windows 10 أو 11 ، يمكنك تثبيت Docker.
كيفية تثبيت Docker مع WSL 2 Backend على Windows
يمكنك الاستفادة من أداء أفضل من حاوياتك إذا قمت بدمج Docker Desktop لاستخدام WSL 2 كخلفية لها. يوفر WSL 2 التمهيد الفعال ويعزز استهلاك الموارد باستخدام تخصيص الذاكرة الديناميكي ؛ تتيح لك هذه الميزات بدء تشغيل حاويات Docker بشكل أسرع.
للحصول على أفضل أداء على Windows ، نوصي بتثبيت Docker من خلال دمج Docker Desktop مع WSL 2. يمكنك القيام بذلك في بضع خطوات فقط:
- قم بتنزيل Docker Desktop لنظام التشغيل Windows.
- تمكين WSL 2.
- أعد تشغيل النظام لتصبح التغييرات سارية المفعول.
- قم بتشغيل Docker Desktop من ملف يبدأ القائمة ، وانتقل إلى الإعدادات> عام.
- ضمان استخدم المحرك المستند إلى WSL 2 تم تمكين خانة الاختيار.
- يختار تطبيق وإعادة التشغيل.
- بمجرد أن يصبح نظامك جاهزًا ، قم بتشغيل WSL 2 وأدخل الأمر التالي للتأكد من أن Docker جاهز للتشغيل:
عامل ميناء -- الخامس
تعلم Docker لتمييز نفسك
جعلت Docker عملية التطوير والنشر سهلة للغاية. إذا كنت تريد أن تكون مهندس برمجيات رائعًا ، فنحن نوصي بشدة بالحصول على خبرة عملية مع Docker وخدمات تنسيق الحاويات مثل Kubernetes.