Initial commit

This commit is contained in:
Dmitry Kuguchev
2026-02-27 11:20:08 +03:00
commit 5705321342
3 changed files with 68 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.idea

19
README.md Normal file
View File

@@ -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 |

48
setup.bat Normal file
View File

@@ -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