Главная > ОС > Windows > 10 > 21h2 > Установка и настройка Docker на Windows 10 21H2

Установка и настройка Docker на Windows 10 21H2

Обновлено: 14.04.2025Руководство

Установка и настройка Docker на Windows 10 21H2

Полное руководство по работе с Docker в среде Windows 10 версии 21H2 с использованием WSL2

Введение

Docker - платформа для разработки, доставки и запуска контейнеров. В этом руководстве вы узнаете:

  • Как подготовить систему к работе с контейнерами
  • Установить Docker Desktop с поддержкой WSL2
  • Настроить базовые параметры для эффективной работы

Требования

Перед установкой убедитесь, что ваша система соответствует требованиям:

  • Windows 10 64-bit: 21H2 или новее
  • 4 ГБ ОЗУ (рекомендуется 8 ГБ+)
  • Виртуализация включена в BIOS/UEFI
  • Обновление WSL2 и ядро Linux
  • 20 ГБ свободного места на диске

Установка

Подготовка

  1. Активируйте компоненты Windows:
1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
2Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
  1. Установите обновление WSL2:
1wsl --install -d Ubuntu
2wsl --set-default-version 2
  1. Перезагрузите компьютер

Процесс установки

  1. Скачайте установщик с официального сайта
  2. Запустите Docker Desktop Installer.exe
  3. В мастере установки:
    • Включите опцию "Install required Windows components"
    • Выберите "Use WSL 2 based engine"
  4. После установки запустите Docker Desktop из меню Пуск
  5. Дождитесь завершения первоначальной настройки (3-5 минут)

Настройка

Основные параметры конфигурации:

  1. Правый клик на иконке Docker → Settings
  2. В разделе Resources:
    • Настройте CPU/RAM (рекомендуется не более 50% от доступных ресурсов)
    • Укажите расположение docker-images
  3. В разделе WSL Integration:
    • Активируйте интеграцию с установленными дистрибутивами Linux

Проверка работы:

1docker run hello-world
2docker version
3docker info

Типичные ошибки и их решения

Ошибка: 'Docker Desktop stopped...'

Решение:

  • Перезапустите LxssManager службу:
1Get-Service LxssManager | Restart-Service

Ошибка WSL2 installation incomplete

Решение:

1wsl --update
2wsl --shutdown

Заключение

Теперь вы можете:

  • Создавать и запускать контейнеры через командную строку
  • Использовать Docker Compose для управления многоконтейнерными приложениями
  • Интегрировать Docker с вашей IDE

Рекомендуется регулярно обновлять Docker Desktop через официальный установщик.

Команды

Проверка версии WSL

wsl -l -v

Запуск тестового контейнера

1docker run --rm hello-world

Просмотр запущенных контейнеров

docker ps -a

Решение проблем

Virtualization not enabled

Включите виртуализацию в BIOS/UEFI (Intel VT-x/AMD-V)

WSL 2 requires update

Скачайте последний пакет обновления ядра с https://aka.ms/wsl2kernel

Port conflicts

Измените настройки портов в Docker Settings → Resources → Advanced