Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

Как запускать контейнеры в Windows 11 без Docker Desktop с помощью одной команды

Как запускать контейнеры в Windows 11 без Docker Desktop с помощью одной команды

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

Интеграция инструмента в среду Windows существенно упрощает развертывание окружений, позволяя скачивать образы, управлять портами и выполнять сборки прямо из консоли.

Особенности настройки и запуска утилиты wslc

Процесс подготовки к работе максимально прост и не требует сложных манипуляций. Официальное руководство Microsoft предлагает выполнять все необходимые действия в PowerShell. Для начала следует проверить текущую версию подсистемы с помощью команды проверки актуальной сборки.

Вывод команды nvidia-smi в контейнере
Проверка доступности видеокарты внутри запущенного контейнера.

Если используется более ранняя версия, обновление выполняется единственной командой в терминале, которая подтягивает актуальный релиз. На чистых или новых системах перед этим предварительно инсталлируется сама среда WSL.

Проверка работоспособности тестового контейнера

После завершения обновления можно сразу переходить к проверке функциональности. Специальная команда позволяет убедиться, что новый инструмент активен в системе.

Затем запускается тестовый образ для проверки связи и вывода приветственного сообщения из изолированного окружения. Весь процесс загрузки и выполнения занимает считанные секунды, не требуя создания учетных записей, принятия громоздких лицензионных соглашений или перезагрузки компьютера.

Интеграция графического процессора в контейнерах

Для задач, связанных с искусственным интеллектом и запуском локальных языковых моделей, критически важен доступ к аппаратным ресурсам видеокарты. Поскольку подсистема WSL уже использует стандартный видеодрайвер хоста Windows, отдельная установка Linux-драйверов не требуется.

Утилита поддерживает передачу параметров для задействования графического чипа аналогично стандартным инструментам контейнеризации. Запуск базового образа с поддержкой CUDA позволяет убедиться, что система корректно распознает видеокарту и доступный объем видеопамяти.

Сравнение производительности с нативным запуском

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

Ограничения и альтернативные варианты

Несмотря на удобство нового инструмента, текущая версия wslc обладает определенными ограничениями. В частности, на данном этапе в утилите пока отсутствует встроенная поддержка манифестов Compose, однако разработчики уже работают над добавлением этой функции.

Кроме того, классический инструмент Docker Desktop сохраняет преимущества в виде поддержки контейнеров Windows и готовых экосистемных решений. Для пользователей, которым критически необходима работа с файлами композиции без установки громоздких решений, существуют другие бесплатные альтернативы с открытым исходным кодом, функционирующие поверх WSL.

01.