Мой блог
Как запускать контейнеры в Windows 11 без Docker Desktop с помощью одной команды
С выходом обновления WSL 3.0.1 у пользователей появилась возможность запускать Linux-контейнеры в Windows 11 напрямую через PowerShell или командную строку, используя новую утилиту wslc без необходимости устанавливать стороннее ПО вроде Docker Desktop.
Интеграция инструмента в среду Windows существенно упрощает развертывание окружений, позволяя скачивать образы, управлять портами и выполнять сборки прямо из консоли.
Особенности настройки и запуска утилиты wslc
Процесс подготовки к работе максимально прост и не требует сложных манипуляций. Официальное руководство Microsoft предлагает выполнять все необходимые действия в PowerShell. Для начала следует проверить текущую версию подсистемы с помощью команды проверки актуальной сборки.

Если используется более ранняя версия, обновление выполняется единственной командой в терминале, которая подтягивает актуальный релиз. На чистых или новых системах перед этим предварительно инсталлируется сама среда WSL.
Проверка работоспособности тестового контейнера
После завершения обновления можно сразу переходить к проверке функциональности. Специальная команда позволяет убедиться, что новый инструмент активен в системе.
Затем запускается тестовый образ для проверки связи и вывода приветственного сообщения из изолированного окружения. Весь процесс загрузки и выполнения занимает считанные секунды, не требуя создания учетных записей, принятия громоздких лицензионных соглашений или перезагрузки компьютера.
Интеграция графического процессора в контейнерах
Для задач, связанных с искусственным интеллектом и запуском локальных языковых моделей, критически важен доступ к аппаратным ресурсам видеокарты. Поскольку подсистема WSL уже использует стандартный видеодрайвер хоста Windows, отдельная установка Linux-драйверов не требуется.
Утилита поддерживает передачу параметров для задействования графического чипа аналогично стандартным инструментам контейнеризации. Запуск базового образа с поддержкой CUDA позволяет убедиться, что система корректно распознает видеокарту и доступный объем видеопамяти.
Сравнение производительности с нативным запуском
Тестирование работы локальных моделей через официальные CUDA-образы показывает высокую скорость генерации токенов, сопоставимую с нативным выполнением в операционной системе. Разница в производительности между прямым запуском и работой внутри контейнера оказывается минимальной и практически незаметной на практике.
Ограничения и альтернативные варианты
Несмотря на удобство нового инструмента, текущая версия wslc обладает определенными ограничениями. В частности, на данном этапе в утилите пока отсутствует встроенная поддержка манифестов Compose, однако разработчики уже работают над добавлением этой функции.
Кроме того, классический инструмент Docker Desktop сохраняет преимущества в виде поддержки контейнеров Windows и готовых экосистемных решений. Для пользователей, которым критически необходима работа с файлами композиции без установки громоздких решений, существуют другие бесплатные альтернативы с открытым исходным кодом, функционирующие поверх WSL.
