تأكيد وصول دعم حاويات WSL إلى ويندوز 10 يعني إمكانية تشغيل حاويات Linux عبر WSL بدون Docker Desktop، مع ملاحظة أن WSL Containers (WSLc)

رفع مستوى الاعتماد على WSL Containers في ويندوز 10

أعلنت مايكروسوفت أن دعم حاويات WSL أصبح متاحاً في ويندوز 10، ما يسمح بتشغيل حاويات Linux عبر WSL دون الحاجة إلى Docker Desktop.
وتؤكد المعلومة أن حاويات WSL، المعروفة أيضاً بـ WSLc، تعمل في أي مكان يشغله WSL حالياً، بما في ذلك ويندوز 10 الإصدار 2004 بناؤه 19041 أو إصدار أحدث.

هذا الإيضاح يحل لبساً كان قائماً حول ما إذا كانت هذه الميزة مقتصرة على Windows 11 أم ستأتي ضمن إصدار WSL 3 المستقبلي، حيث أكدت مايكروسوفت أن WSL 3 غير موجود وأن WSLc مجرد تحديث للمنصة الحالية.
المسؤولون أشاروا إلى أن ميزة WSL Containers ستشمل الغالبية العظمى من الإصدارات المدعومة من Windows التي يعمل فيها WSL حالياً، وهذا يعني أن مستخدمي ويندوز 10 يمكنهم تجربة تشغيل حاويات Linux مباشرة من خلال WSL 2، دون تثبيت Docker Desktop أو إعداد محرك Docker داخل توزيعة Linux.
الميزة ستصل كجزء من تحديث لـ WSL وليس كترقية منفصلة لـ Windows 11 فقط.
كيفية تفعيل WSL Containers في ويندوز 10
لبدء تجربة الحاويات، يلزم وجود WSL 2 أولاً. بعدها يجب تثبيت البناء التجريبي Pre-release الخاص بـ WSL، ثم إعادة تشغيل بيئة WSL. الإعداد الأساسي يتضمن تثبيت WSL 2 على ويندوز 10، وتحديث WSL إلى أحدث إصدار مبكر، وإيقاف WSL كلياً، ثم فحص إصدار WSL Containers باستخدام الأمر wslc –version. إذا ظهر الإصدار wslc 2.9.3.0 فإن الدعم قد تم تفعيله بنجاح.
مع الإشارة إلى أن WSLc لا يزال في حالة إصدار تجريبي، ولذلك اعتبره المستخدمون كميزة اختبارية للطور المحلي من التطوير وليس لعمليات الإنتاج الحيوية في الوقت الراهن. حدثت تقارير عن خطأ “Catastrophic failure” برمز E_UNEXPECTED عند تشغيل حاوية لأول مرة، وغالباً ما كان إعادة تشغيل النظام يحل المشكلة.
كيف تعمل حاويات WSL Containers
تقوم WSLc ببناء صور متوافقة مع OCI، وتستخدم نفس صيغة صور الحاويات كـ Docker. تقنياً، يعتمد WSL Containers على WSL وMoby كمحرك حاويات مفتوح المصدر. يتواصل WSLc مباشرة مع خدمة WSL التي تدير الجهاز الافتراضي لنظام Linux، وهو ما يلغي خطوة إعداد Docker Engine داخل توزيعة WSL 2.
كما يدعم WSL Containers تمرير GPU في ويندوز 10 باستخدام العلم –gpus all، ويت reliance على برنامج التشغيل NVIDIA في Windows، لتصبح مكتبات CUDA متاحة داخل الحاويات المتوافقة. وهذا يجعلها مفيدة عملياً لمهام الذكاء الاصطناعي المحلية وعمليات التطوير المعززة بوحدات المعالجة الرسومية، مع دعم أدوات مثل PyTorch وTensorFlow وOllama وllama.cpp ومشروعات CUDA.
انطباع Docker Desktop مقارنةً بـ WSL Containers
رغم أن WSL Containers يمثل خياراً أخف يدمج الحاويات داخل WSL، فإنه لا يقدم حالياً تجربة رسومية كاملة مثل Docker Desktop. قد يفضل بعض المستخدمين Docker Desktop لوجود لوحة تحكم بصرية وإدارة أسهل لعدة حاويات وتدفق عمل أكثر نضجاً. وفي هذا السياق، أتاح Craig Loewen نصاً بيانياً نصياً باسم lazywslc لمساعدة المستخدمين على إدارة WSL Containers بدون واجهة رسومية كاملة.
ماذا يعني ذلك لمستخدمي ويندوز 10؟
أبرز takeaway هو أن ميزة WSL Containers ليست مقيدة بنظام Windows 11 فقط. يمكن لمستخدمي ويندوز 10 الإصدار 2004 أو أحدث تجربة تشغيل حاويات Linux عبر WSL 2، بما في ذلك الأعمال التي تستفيد من GPU، دون تثبيت Docker Desktop. لكنها لا تزال في حالة إصدار تجريبي، لذا توقع وجود حدود ومشاكل محتملة ويجب عدم اعتمادها لعمليات الإنتاج الحيوية في الوقت الراهن.





