مایکروسافت قابلیت WSL Containers را برای همه عمومی کرد!

تا حالا شده دلت بخواد روی ویندوز بتونی خیلی راحت کارهای لینوکسی انجام بدی بدون اینکه درگیر ماشینهای مجازی سنگین بشی؟ مایکروسافت بالاخره بعد از مدتها نسخه پیشنمایش WSL Containers (یا همون WSLC) رو تموم کرد و حالا رسماً برای همه در دسترس قرار داده. این یعنی کار کردن با کانتینرهای لینوکسی روی ویندوز قراره از همیشه جذابتر و روونتر بشه.
بیینید ماجرا از چه قراره؛ مایکروسافت توی این بروزرسانی یه ابزار کاملاً اختصاصی به اسم wslc.exe رو معرفی کرده که دقیقاً برای مدیریت کانتینرهای لینوکسی توی ویندوز ساخته شده. حتی اگر اسمش براتون سخته، یه دستور میانبر به اسم container.exe هم براش گذاشتن تا کار راحتتر بشه.
\n\n

\n\n

\n\n

چه امکانات باحالی به ویندوز اضافه شده؟
اینجا فقط یه ابزار ساده طرف نیستیم. مایکروسافت یه Windows API هم وسط کشیده که به برنامههای بومی ویندوز اجازه میده مستقیماً از توی کدهای خودشون، کانتینرها رو اجرا و مدیریت کنن. یه سری Flag جدید مثل --mount و --stop-timeout هم موقع ساخت و اجرا در دسترستونه که کار رو حرفهایتر میکنه.
بحث شبکه هم خیلی باحال حل شده! مدل جدیدی به اسم Consommé اومده که ترافیک کانتینر رو مثل فریمهای اترنت از Virtual Machine خارج میکنه و تحویل یه پروسه ویندوزی میده. نتیجه چی میشه؟ ترافیک شبکه خیلی راحت از توی VPN و فایروال رد میشه، دقیقاً مثل بقیه برنامههای ویندوزی.
امنیت و مدیریت سازمانی پیشرفته
برای شرکتها و سازمانها هم خبرهای خوبی داریم. حالا با Microsoft Intune میتونید دسترسی به WSLC رو کلاً مدیریت کنید؛ یعنی مدیران سیستم میتونن این قابلیت رو روی سیستمهای سازمان فعال یا غیرفعال کنن و حتی مشخص کنن کانتینرها فقط از چه ریجستریهایی مجاز به دانلود Image هستند.
پلاگین WSL برای Microsoft Defender هم آپدیت شده تا بتونه رویدادهای مربوط به پروسهها، فایلها و شبکه رو از داخل WSLC ردیابی کنه و به سیستم میزبان ویندوز وصل کنه.
کمی بیشتر درباره تکنولوژی پشت صحنه
اگر تازه با این دنیا آشنا شدید، بگذارید ساده بگیم: WSL یا همون Windows Subsystem for Linux به برنامهنویسها اجازه میده محیط لینوکسی رو مستقیم روی ویندوز داشته باشن بدون اینکه نیاز باشه هارد رو پارتیشنبندی کنن.
حالا WSLC اومده یک لایه اختصاصی برای ساخت و مدیریت کانتینرهای لینوکسی به همون محیط اضافه کرده. همه چیز هم از طریق یک پروسه جدا به اسم wslcsession.exe مدیریت میشه تا امنیت سیستم حفظ بشه و همهچیز ایزوله بمونه.
چطوری ازش استفاده کنیم؟
کار خیلی راحته! کافیه برید توی Terminal و دستور زیر رو اجرا کنید تا آخرین نسخه WSL براتون دانلود بشه:
wsl --update
بعد از بروزرسانی، ابزار wslc آماده به کاره. با این دستورات جدید میتونید کانتینرهاتون رو مدیریت کنید:
wslc container restart: ریاستارت کردن کانتینرwslc container cp: جابجایی فایلها به صورت آرشیو tarwslc system info: بررسی وضعیت محیط WSLCwslc network connect / disconnect: مدیریت اتصال شبکه کانتینرwslc network create: ساخت شبکه با قابلیت استفاده از Driver گزینشی



