1. Установка Docker Desktop и настройка WSL 2/Hyper-V
Установка Docker Desktop и настройка WSL 2/Hyper-V
Docker на Windows чаще всего используют через Docker Desktop — приложение, которое устанавливает Docker Engine и предоставляет удобные настройки, интеграцию с WSL 2, управление ресурсами и сетевыми параметрами.
В этой статье вы:
Что такое Docker Desktop на Windows и какие есть варианты запуска
На Windows Docker Desktop может работать с двумя основными бэкендами виртуализации:
!Сравнение архитектуры Docker Desktop с WSL 2 и Hyper-V
WSL 2
WSL 2 — это подсистема Windows для запуска Linux, использующая лёгкую виртуализацию. Docker Desktop умеет размещать Docker Engine внутри WSL 2 и подключаться к нему.
Плюсы:
Hyper-V
Hyper-V — гипервизор Windows. Docker Desktop может запускать Linux VM под Hyper-V и использовать её как основу для Docker Engine.
Плюсы:
Требования перед установкой
Перед установкой проверьте следующие условия.
Аппаратная виртуализация
Нужна включённая виртуализация (Intel VT-x или AMD-V) в BIOS/UEFI.
Признаки проблем:
Поддерживаемые версии Windows
Рекомендовано использовать актуальные Windows 10/11.
Официальная документация Docker Desktop для Windows:
Выбор: WSL 2 или Hyper-V
Ниже практическая таблица выбора.
| Критерий | WSL 2 | Hyper-V | |---|---|---| | Подходит большинству разработчиков | Да | Иногда | | Нужен отдельный Linux-дистрибутив (Ubuntu и т. п.) | Да | Нет (VM управляется Docker Desktop) | | Удобство работы с Linux-CLI | Высокое | Среднее | | Часто используется в корпоративных политиках | Иногда | Часто |
Рекомендация:
Установка Docker Desktop
Шаги установки
Документация:
Настройка WSL 2
Этот раздел нужен, если вы выбираете WSL 2.
Установка WSL
Самый простой способ — установить WSL командой.
Официальная документация:
Проверка версии WSL и установка WSL 2 по умолчанию
Проверьте, какие дистрибутивы установлены и какие версии WSL они используют:
Чтобы сделать WSL 2 вариантом по умолчанию для новых дистрибутивов:
Справка по базовым командам WSL:
Установка дистрибутива Linux
Если wsl --install не установил дистрибутив автоматически или вы хотите другой:
Включение интеграции WSL в Docker Desktop
Откройте Docker Desktop:
После этого Docker Desktop сможет использовать WSL 2 окружение.
Важное про файлы и производительность
Практическое правило:
~/projects внутри Ubuntu)C:\) из Linux возможен, но при некоторых сценариях разработки может быть медленнееНастройка Hyper-V
Этот раздел нужен, если вы выбираете Hyper-V или ваш компьютер/политики не позволяют WSL 2.
Включение Hyper-V
Включить Hyper-V можно через компоненты Windows.
Официальная документация Microsoft:
Включение Hyper-V в Docker Desktop
Примечание: конкретные названия переключателей могут немного меняться между версиями Docker Desktop, поэтому ориентируйтесь на логику выбора бэкенда (WSL 2 или Hyper-V).
Настройка ресурсов Docker Desktop
Docker Desktop использует ресурсы вашего компьютера. На слабых машинах имеет смысл ограничить потребление.
В Docker Desktop в Settings часто настраивают:
Рекомендации:
Проверка установки
Проверка версии Docker
В PowerShell или Windows Terminal выполните:
Тестовый запуск контейнера
Запустите официальный тестовый образ:
Ожидаемый результат:
--rm будет удалён автоматическиТипичные проблемы и быстрые решения
Docker Desktop не стартует из-за виртуализации
WSL-дистрибутив не виден в интеграции Docker Desktop
wsl -l -v и проверьте, что версия дистрибутива — 2.Конфликт с корпоративными политиками
Если в компании запрещён WSL 2 или требуются определённые настройки, используйте Hyper-V и уточните требования у администраторов. В некоторых организациях настройки виртуализации и гипервизора централизованно управляются.
Итоги
Теперь у вас установлен Docker Desktop, выбран и настроен бэкенд виртуализации (WSL 2 или Hyper-V), а также выполнена проверка через запуск hello-world. В следующих материалах курса логично переходить к базовым операциям Docker: образы, контейнеры, тома, сети и работа с Dockerfile на Windows.