Разработчики смогут запускать, собирать и отлаживать Linux-контейнеры без отдельной настройки сторонних инструментов.

Microsoft начала публичное тестирование WSL Containers, встроенного механизма для запуска Linux-контейнеров прямо в Windows. Разработчикам больше не нужно подключать отдельные инструменты для базовой работы с контейнерами: новая функция входит в предварительную версию Windows Subsystem for Linux и добавляет командную строку wslc.exe, API для Windows-приложений и интеграцию с корпоративными средствами управления.
WSL Containers впервые показали на Microsoft Build 2026. Функция предназначена для разработки, тестирования и запуска контейнерных нагрузок на базе Linux в среде Windows. Microsoft рассчитывает упростить работу с облачными приложениями, ИИ-нагрузками, локальной отладкой и сборочными процессами, где контейнеры давно стали стандартной частью инфраструктуры.
После обновления до предварительной версии WSL 2.9.3 пользователь получает утилиту wslc.exe. Через командную строку можно создавать, запускать, останавливать, отлаживать, проверять и удалять Linux-контейнеры, работать с образами, экспортировать данные, пробрасывать порты, подключать виртуальные сети, ограничивать потребление CPU и памяти, а также обращаться к GPU из контейнеров. Microsoft добавила и псевдоним container.exe, который запускает тот же инструмент, поэтому разработчики смогут использовать команду container или wslc.
Вторая важная часть WSL Containers связана с API для Windows-приложений. Microsoft выпустила NuGet-пакет с поддержкой C, C++ и C#, чтобы обычные Windows-программы могли запускать Linux-контейнеры как часть собственной логики. Такой подход пригодится для повторного использования Linux-кода, локального запуска облачных приложений и ограничения доступа отдельных Linux-процессов к ресурсам хоста.
API также работает с MSBuild и CMake. Разработчик может добавить несколько строк в проектные файлы, после чего сборка и развёртывание контейнера станут частью обычного процесса сборки приложения. Microsoft опубликовала документацию с примерами и описанием новой функции.
Компания отдельно продвигает WSL Containers как инструмент для корпоративной среды. Microsoft Defender for Endpoint получит поддержку событий безопасности внутри Linux-контейнеров WSL. Сейчас такая возможность доступна в закрытом предварительном тестировании. Администраторы также смогут управлять настройками через групповые политики ADMX, а официальная поддержка в Intune должна появиться в ближайшие недели.
Через политики управления организации смогут разрешать или запрещать использование WSL-дистрибутивов и контейнеров, а также задавать список доверенных реестров, из которых сотрудники смогут загружать контейнерные образы. Microsoft связывает такую функцию с частым запросом корпоративных клиентов: контролировать, какие Linux-образы и дистрибутивы допускаются внутри компании.
Поддержка WSL Containers появилась и в VS Code dev containers версии 0.462.0-pre-release. Для работы нужно открыть настройки Dev Containers и заменить путь к Docker на wslc. Функция пока находится в предварительном режиме, но Microsoft планирует перевести поддержку в стабильный статус.
Параллельно Microsoft доработала низкоуровневые компоненты WSL. Для контейнеров по умолчанию включена файловая система virtiofs, которая должна ускорить доступ к файлам Windows в два раза. Новый сетевой режим consomme пересылает Linux-трафик через Windows и помогает контейнерам лучше работать с VPN, прокси, корпоративными политиками безопасности и другими сетевыми настройками Windows.
Разработчики WSL также улучшили возврат неиспользуемой памяти из Linux-виртуальной машины обратно в Windows. Пока изменения включены только для WSL Containers, потому что файловая система и сеть относятся к критически важным частям платформы. В будущем Microsoft планирует перенести часть улучшений в WSL по умолчанию. Платформенные изменения смогут использовать и сторонние контейнерные инструменты для Windows, включая Docker Desktop, Podman Desktop и Rancher Desktop.
WSL Containers доступны в предварительном выпуске WSL. Установить новую версию можно командой wsl --update --pre-release или через страницу релизов WSL на GitHub. Microsoft планирует выпустить стабильную версию функции осенью 2026 года.