WSL 3.0: Microsoft встроила Linux-контейнеры прямо в Windows

На этой неделе Microsoft сделала то, чего от неё ждали годами: Linux-контейнеры теперь запускаются в Windows нативно, без Docker Desktop и отдельного движка. WSL Containers стали общедоступны в свежей ветке WSL 3.0 — с собственной утилитой командной строки и программным интерфейсом для приложений.

Что именно выпустили

29 сентября в блоге для разработчиков Windows объявили о выпуске WSL Containers. В состав новой ветки WSL вошёл полный инструментарий для создания, развёртывания и запуска Linux-контейнеров:

  • Утилита wslc — привычный интерфейс командной строки: создаём, запускаем и останавливаем контейнеры, не покидая Windows;
  • WSL Containers API — нативные Windows-приложения могут запускать контейнеры программно;
  • Изолированные сессии — каждый контейнер живёт в отдельной виртуальной среде, а не делит общую;
  • Интеграция с корпоративной безопасностью — управление через Microsoft Defender и Intune.

Раньше связка «Windows + контейнеры» означала Docker Desktop с его лицензионными ограничениями для крупных компаний или танцы с виртуалкой. Теперь контейнерный движок — часть самой системы.

Кому это важно

Разработчикам, которые живут на Windows, а деплоят в Linux, новость упрощает жизнь буквально: меньше прослоек, меньше расхода памяти, один производитель и для системы, и для инструментов. Команда: тот же стек на рабочей машине и на сервере. Корпоративным администраторам — управляемость через уже знакомые Defender и Intune вместо стороннего софта. Пользователям Docker Desktop — повод пересмотреть, нужен ли он теперь: базовые сценарии закрывает встроенный wslc.

Как попробовать

  1. Обновляем WSL до последней версии штатной командой обновления подсистемы;
  2. Проверяем версию: контейнеры доступны в актуальной ветке WSL 3.0;
  3. Пробуем первый контейнер командой wslc из терминала — запуск занимает секунды;
  4. Для программного запуска изучаем документацию по WSL Containers API.

Под капотом и что учесть

Архитектурно контейнеры WSL строятся на виртуализации: каждая сессия работает в собственной изолированной виртуальной среде, что разграничивает и вредоносные сценарии, и просто неудачные эксперименты. Текущая общедоступная версия вышла в ветке 3.0.1, то есть технология уже не превью, а рабочий инструмент с поддержкой. Соседство с Docker мирное: сторонний движок продолжает работать, так что мигрировать можно постепенно — перевести один проект на wslc и сравнить поведение в бою. Из нюансов: за изоляцию платят память — по виртуальной машине на сессию, поэтому на машинах с 8 ГБ оперативной памяти стоит запускать контейнеры экономно.

Ваш опыт?

Работаете с контейнерами на Windows? Напишите в комментариях, как wslc сравнивается с Docker Desktop по скорости и удобству — особенно интересен опыт на слабых машинах.

Комментарии (0)

Оставьте первый комментарий.

Оставить комментарий

(0 Votes)