-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_docker.bat
More file actions
39 lines (33 loc) · 1.18 KB
/
run_docker.bat
File metadata and controls
39 lines (33 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
@echo off
chcp 65001 > nul
echo Запуск Intrusion Detection System в Docker
REM Проверка наличия Docker
where docker >nul 2>nul
if %errorlevel% neq 0 (
echo Docker не установлен. Пожалуйста, установите Docker Desktop для Windows.
pause
exit /b 1
)
REM Проверка наличия X-сервера (VcXsrv)
where vcxsrv >nul 2>nul
if %errorlevel% neq 0 (
echo X-сервер не найден. Пожалуйста, установите VcXsrv Windows X Server.
echo Скачать можно здесь: https://sourceforge.net/projects/vcxsrv/
pause
exit /b 1
)
REM Запуск X-сервера, если он еще не запущен
tasklist | find /i "vcxsrv.exe" >nul 2>nul
if %errorlevel% neq 0 (
echo Запуск X-сервера...
start "" "C:\Program Files\VcXsrv\vcxsrv.exe" -multiwindow -clipboard -wgl
timeout /t 2 >nul
)
REM Установка переменной DISPLAY
set DISPLAY=host.docker.internal:0.0
REM Сборка и запуск контейнера
echo Сборка и запуск Docker-контейнера...
docker-compose up --build
echo.
echo Готово!
pause