Site icon IT Education Center Blog – блог навчального центру DevOps – ITEDU by NETFORCE Group

WSL отримує власне середовище для запуску Linux-контейнерів 

Для роботи з Linux-контейнерами у Windows більше не обов’язково покладатися на сторонні рішення. Microsoft представила WSL Containers — нову функцію, яка дозволяє створювати, запускати, тестувати й дебажити Linux-контейнери безпосередньо через WSL. 

Як саме це працює та які можливості дає — розбираємо у сьогоднішньому матеріалі.

Принцип роботи WSL Containers

Спочатку WSL Containers пов’язували з майбутнім релізом WSL 3, але Microsoft не позиціонує цю функцію як нову версію. Це окреме розширення підсистеми, яке додає підтримку Linux-контейнерів через два основні компоненти: CLI для роботи з контейнерами та API для інтеграції з Windows-застосунками.

Як працює CLI

Перший компонент (wslc.exe) нагадує Docker CLI. Команди мають схожу логіку, тому користувачам, які вже знайомі з Docker, буде простіше перейти на новий інструмент. 

Ми вже розібрали принципи роботи з Docker у статті «Початок роботи з Docker: базові команди». А Microsoft пропонує такі приклади команд:

wslc run --rm -it ubuntu:latest bash -c "echo Hello world from WSL container!"

wslc image ls

wslc run -it --rm -d -p 8080:80 --name web nginx

wslc container ps

wslc container stop web

Як бачите, принцип роботи WSL Containers багато в чому нагадує Docker. За допомогою інструментів WSL можна:

Для зручності Microsoft також додала вбудований псевдонім container.exe, який запускає wslc.exe. Тож користувачі можуть звертатися до інструмента як через wslc, так і через container — залежно від того, який варіант їм комфортніший.

Як працює API

Microsoft також пропонує пакет NuGet Microsoft.WSL.Containers, який дозволяє Windows-застосункам працювати з Linux-контейнерами безпосередньо зі свого коду. 

API підтримує C, C++ і C# та дає змогу програмам:

За словами Microsoft, це може бути корисно для Windows-застосунків, яким потрібно використовувати код або запускати Linux-навантаження локально. Наприклад, розробники зможуть запускати навантаження штучного інтелекту чи ізолювати окремі Linux-процеси, водночас зберігаючи зв’язок із Windows.

Нові можливості WSL Containers для корпоративних середовищ

Microsoft позиціонує WSL Containers як рішення для компаній. Для бізнесу важливо не лише запускати контейнери, а й контролювати, що саме відбувається всередині інфраструктури. Тому WSL Containers підтримуватиме керування за допомогою політик безпеки. 

Зокрема, адміністратори зможуть визначати:

  1. Чи дозволено працівникам використовувати WSL-дистрибутиви та контейнери.
  2. З яких реєстрів можна завантажувати образи контейнерів.

Це дає компаніям більше контролю компонентами, які потрапляють у робоче середовище.

Microsoft також посилює інтеграцію з Microsoft Defender for Endpoint. Інструмент зможе відстежувати події, пов’язані з Linux-контейнерами, і спросить їхній моніторинг. Таким чином команди безпеки зможуть швидше виявляти підозрілу активність. Щоправда, ця можливість наразі доступна обмеженому колу користувачів. 

Microsoft також оновила базові компоненти WSL

Разом із новою релізом, контейнерів в Microsoft покращили й окремі компоненти WSL, які відповідають за роботу з файлами та мережею. А саме:

Оскільки ці зміни стосуються важливих компонентів, зокрема доступу до файлової системи та мережі, Microsoft поки що активувала їх лише для WSL Containers. У майбутньому компанія планує зробити їх стандартною частиною WSL.

Оновлення також можуть бути корисними для інших інструментів роботи з Linux-контейнерами у Windows, які використовують WSL. Серед них — Docker Desktop, Podman Desktop та Rancher Desktop. Тож ці зміни на рівні платформи можуть покращити роботу й інших контейнерних інструментів у Windows.

Як протестувати функцію WSL Containers

Поки що ця функція доступна в режимі public preview через передрелізну версію WSL. Повноцінний реліз Microsoft планує на осінь 2026 року.

Але якщо вам кортить випробувати нову можливість уже зараз, достатньо оновити WSL до передрелізної версії командою: 

wsl --update --pre-release

Підсумовуючи

Якщо ви вже працюєте з WSL та контейнерами Linux або плануєте протестувати нові можливості, перегляньте презентацію з BUILD 2026. У ній Microsoft показує різні сценарії використання WSL Containers і демонструє нові функції в дії.

А якщо вам потрібні детальніші інструкції та приклади коду, зверніться до офіційної документації WSL Containers. Там можна знайти практичні посібники для роботи з новою функцією.

Успіхів у кодуванні!

Exit mobile version