Установка и настройка 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 ГБ свободного места на диске
Установка
Подготовка
- Активируйте компоненты Windows:
1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 2Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
- Установите обновление WSL2:
1wsl --install -d Ubuntu 2wsl --set-default-version 2
- Перезагрузите компьютер
Процесс установки
- Скачайте установщик с официального сайта
- Запустите
Docker Desktop Installer.exe
- В мастере установки:
- Включите опцию "Install required Windows components"
- Выберите "Use WSL 2 based engine"
- После установки запустите Docker Desktop из меню Пуск
- Дождитесь завершения первоначальной настройки (3-5 минут)
Настройка
Основные параметры конфигурации:
- Правый клик на иконке Docker → Settings
- В разделе Resources:
- Настройте CPU/RAM (рекомендуется не более 50% от доступных ресурсов)
- Укажите расположение docker-images
- В разделе 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