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

Установка и настройка Docker на Windows 11 23H2

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

Установка и настройка Docker на Windows 11 23H2

Пошаговое руководство с проверкой системы, установкой Docker Desktop и интеграцией с WSL 2

Введение

Docker стал стандартом де-факто для контейнеризации приложений. В этом руководстве мы установим Docker Desktop на Windows 11 23H2 с полной интеграцией WSL 2, обеспечив максимальную производительность и совместимость с Linux-окружением.

Требования

Минимальные требования:

  • Windows 11 23H2 (Build 22621+)
  • 64-битный процессор с поддержкой SLAT
  • 4 ГБ ОЗУ (рекомендуется 8+ ГБ)
  • Включенные функции:
    • Hyper-V
    • Подсистема Windows для Linux (WSL 2)
    • Платформа виртуальной машины

Установка

Подготовка

  1. Откройте PowerShell от имени администратора
  2. Проверьте состояние компонентов:
1Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V, VirtualMachinePlatform, Microsoft-Windows-Subsystem-Linux
  1. При необходимости включите компоненты:
1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

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

  1. Скачайте Docker Desktop для Windows
  2. Запустите установщик с параметрами:
  • Enable WSL 2 Features
  • Add shortcut to desktop
  1. После установки перезагрузите систему
  2. Запустите Docker Desktop из меню Пуск
  3. Примите лицензионное соглашение

Настройка

Базовая конфигурация:

  1. В системном трее щелкните правой кнопкой по иконке Docker
  2. Выберите Settings → Resources → WSL Integration
  3. Активируйте интеграцию с установленными дистрибутивами WSL

Оптимизация производительности:

1# В файле %USERPROFILE%\.wslconfig
2[wsl2]
3memory=4GB
4processors=2
5localhostForwarding=true

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

Ошибка: "Docker Desktop cannot start" Решение:

1wsl --shutdown
2wsl --update

Ошибка подключения к демону Docker Проверьте:

1Get-Service com.docker.service | Select Status
2netsh interface show interface | findstr "vEthernet"

Заключение

После успешной установки проверьте работу системы:

1docker run --rm hello-world
2docker compose version

Для продвинутой настройки используйте профили WSL 2 и интеграцию с VS Code.

Команды

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

1wsl --version

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

1docker run -it --rm alpine ash

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

Ошибка инициализации WSL 2

Обновите ядро WSL через Microsoft Store

wsl --update

Сетевые проблемы в контейнерах

Сброс сетевых настроек Docker

1docker network prune