49 lines
1.6 KiB
Batchfile
49 lines
1.6 KiB
Batchfile
@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
|