commit 5705321342240465cacb1b73c9c9c71d4b733469 Author: Dmitry Kuguchev Date: Fri Feb 27 11:20:08 2026 +0300 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1da8522 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea diff --git a/README.md b/README.md new file mode 100644 index 0000000..cfc0900 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# Установка Docker Desktop + WSL 2 на Windows + +Скрипт автоматически устанавливает WSL 2 и Docker Desktop на Windows. + +## Использование + +1. Кликните правой кнопкой мыши на `setup.bat` +2. Выберите **«Запустить от имени администратора»** +3. Дождитесь завершения всех шагов +4. Перезагрузите компьютер при появлении запроса + +## Что делает скрипт + +| Шаг | Действие | +|-----|----------| +| 1/4 | Установка WSL через `wsl --install` | +| 2/4 | Включение компонентов WSL и VirtualMachinePlatform, установка WSL 2 по умолчанию | +| 3/4 | Скачивание Docker Desktop с официального сайта | +| 4/4 | Тихая установка Docker Desktop с бэкендом WSL 2 | diff --git a/setup.bat b/setup.bat new file mode 100644 index 0000000..9dd0e9b --- /dev/null +++ b/setup.bat @@ -0,0 +1,48 @@ +@echo off +chcp 65001 >nul +net session >nul 2>&1 +if %errorLevel% neq 0 ( + echo Запустите от имени Администратора! + pause + exit /b 1 +) + +echo [1/4] Установка WSL... +wsl --install + +echo. +echo [2/4] Включение компонентов виртуализации... +dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart +dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart +wsl --set-default-version 2 + +echo. +echo [3/4] Скачивание Docker Desktop (около 600 МБ)... +curl -L -o "%TEMP%\DockerDesktopInstaller.exe" "https://desktop.docker.com/win/main/amd64/Docker%%20Desktop%%20Installer.exe" +if %errorLevel% neq 0 ( + echo Ошибка скачивания Docker Desktop! + pause + exit /b 1 +) + +echo. +echo [4/4] Установка Docker Desktop (может занять 2-5 минут)... +"%TEMP%\DockerDesktopInstaller.exe" install --quiet --accept-license --backend=wsl-2 +if %errorLevel% neq 0 ( + echo Ошибка установки Docker Desktop! + pause + exit /b 1 +) +del "%TEMP%\DockerDesktopInstaller.exe" + +echo. +echo ============================================ +echo Установка завершена! +echo Перезагрузите компьютер и следуйте +echo инструкции в README.md +echo ============================================ +echo. +echo Перезагрузить сейчас? (Y/N) +set /p reboot= +if /i "%reboot%"=="Y" shutdown /r /t 5 /c "Перезагрузка для завершения установки Docker + WSL" +pause