Docker Desktop для Windows — установка и настройка

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

Вся рубрика 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 предпочтительнее.

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x