Docker Desktop — официальное приложение для Windows с GUI интерфейсом. Включает Docker Engine, Docker Compose и опциональный Kubernetes. Работает через WSL2 и устанавливается за 10 минут.

- Системные требования
- Шаг 1 — Включить WSL2
- Шаг 2 — Скачать Docker Desktop
- Шаг 3 — Установить
- Шаг 4 — Первый запуск
- Проверить работу в командной строке
- Интерфейс Docker Desktop
- Docker в WSL2 терминале
- Лицензия Docker Desktop
- Частые ошибки
- Часто задаваемые вопросы
- Docker Desktop бесплатный для коммерческого использования?
- Нужен ли Hyper-V для Docker на Windows?
- Docker Desktop vs Rancher Desktop?
- Что читать дальше по Docker
Системные требования
- Windows 10 64-bit: версия 2004 (Build 19041) или выше
- Windows 11 — любая версия
- WSL2 (Windows Subsystem for Linux 2) — включить до установки
- 4 ГБ RAM минимум, рекомендуется 8 ГБ
- Виртуализация включена в BIOS: Intel VT-x или AMD-V
Шаг 1 — Включить WSL2
Docker Desktop на Windows работает через WSL2 — подсистему Linux внутри Windows. Открыть PowerShell от имени администратора (правой кнопкой → «Запуск от имени администратора»):
# Установить WSL2 одной командой (Windows 10 2004+ и Windows 11)
wsl --install
# Если WSL уже установлен — обновить до версии 2
wsl --set-default-version 2
# Проверить установленные дистрибутивы
wsl -l -v
После выполнения — перезагрузить компьютер.
Шаг 2 — Скачать Docker Desktop
- Перейти на docker.com/products/docker-desktop
- Нажать «Download for Windows»
- Скачать установщик (~600 МБ)
Файл называется Docker Desktop Installer.exe.
Шаг 3 — Установить
- Запустить
Docker Desktop Installer.exe - В появившемся окне обязательно отметить «Use WSL 2 instead of Hyper-V»
- Нажать OK
- Дождаться завершения установки (3–5 минут)
- Перезагрузить компьютер
⚠️ Важно: галочка «Use WSL 2» обязательна. Без неё Docker будет использовать Hyper-V — менее производительный вариант.
Шаг 4 — Первый запуск
- Запустить Docker Desktop из меню Пуск или рабочего стола
- Принять лицензионное соглашение
- Войти в Docker аккаунт или нажать «Skip» — для начала аккаунт не нужен
- Дождаться запуска: иконка Docker в системном трее станет зелёной ← Docker работает
Проверить работу в командной строке
# Открыть PowerShell или CMD
docker --version
# Docker version 26.1.0, build ...
docker compose version
# Docker Compose version v2.27.0
# Запустить тестовый контейнер
docker run hello-world
# Hello from Docker!
# Запустить Nginx
docker run -d -p 8080:80 nginx
# Открыть в браузере: http://localhost:8080
Интерфейс Docker Desktop
Docker Desktop содержит несколько разделов в левой панели:
- Containers — список запущенных и остановленных контейнеров. Можно старт/стоп/удалить, открыть логи, войти в терминал
- Images — скачанные образы. Можно запустить, удалить, загрузить в Docker Hub
- Volumes — тома данных. Просмотр содержимого, удаление
- Dev Environments — готовые среды разработки (экспериментальная функция)
- Поисковая строка вверху — найти образ на Docker Hub не выходя из приложения
Docker в WSL2 терминале
Docker Desktop интегрируется с WSL2 — все команды docker доступны в Ubuntu/Debian терминале, не только в PowerShell.
# В терминале WSL2 (Ubuntu)
docker --version
docker ps
docker run hello-world
# Docker работает одинаково в PowerShell и WSL2
Если Docker не доступен в WSL2: открыть Docker Desktop → Settings → Resources → WSL Integration → включить интеграцию для нужного дистрибутива.
Лицензия Docker Desktop
⚠️ Важно для корпоративных пользователей: с 2022 года Docker Desktop бесплатен только для:
- Личного использования
- Образования и обучения
- Некоммерческих проектов с открытым исходным кодом
- Компаний с менее 250 сотрудников И менее $10М годового дохода
Крупным компаниям нужна платная подписка. Альтернатива без ограничений — Rancher Desktop (бесплатный, open source).
Частые ошибки
«WSL 2 installation is incomplete»:
Запустить в PowerShell: wsl --update, перезагрузить компьютер.
Docker не запускается — виртуализация отключена:
Войти в BIOS (обычно F2, Del или F12 при старте) → включить Intel Virtualization Technology (VT-x) или AMD-V.
«Hardware assisted virtualization and data execution protection must be enabled»:
Включить Hyper-V в Windows: Панель управления → Программы → Включение/отключение компонентов → Hyper-V → ОК.
Docker Desktop зависает при загрузке:
Полностью закрыть через трей → wsl --shutdown в PowerShell → запустить снова.
Часто задаваемые вопросы
Docker Desktop бесплатный для коммерческого использования?
Только для небольших компаний (менее 250 сотрудников и $10M дохода). Для больших компаний — платные планы: Personal ($0), Pro ($9/мес), Team ($15/мес), Business (переговорная цена). Если в компании больше 250 человек и вы хотите использовать Docker Desktop бесплатно — рассмотрите Rancher Desktop как альтернативу.
Нужен ли Hyper-V для Docker на Windows?
С WSL2 — Hyper-V не обязателен. Docker Desktop работает через WSL2, который не требует Hyper-V напрямую. Hyper-V использовался в старом бэкенде Docker Desktop. Рекомендуем выбирать WSL2 бэкенд при установке — это быстрее и потребляет меньше ресурсов.
Docker Desktop vs Rancher Desktop?
Rancher Desktop — полностью бесплатная альтернатива без ограничений по лицензии. Поддерживает containerd и dockerd, включает kubectl и nerdctl. Интерфейс скромнее, чем у Docker Desktop, но функциональность для разработчика та же. Для личного использования разницы почти нет — оба работают. Для корпоративного использования без лицензионных рисков — Rancher Desktop предпочтительнее.
Что читать дальше по Docker
Чтобы связать тему с соседними практическими материалами, дальше удобно открыть:
- Основные команды Docker — проверить работу через базовые команды.
- docker run — перейти к запуску контейнеров.
- Docker и виртуальная машина — понять разницу между Docker и виртуальной машиной.



