You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
1.6 KiB
99 lines
1.6 KiB
|
1 week ago
|
@echo off
|
||
|
|
chcp 65001 >nul
|
||
|
|
echo ====================================
|
||
|
|
echo 期货智析平台 - Docker 管理脚本
|
||
|
|
echo ====================================
|
||
|
|
echo.
|
||
|
|
echo 请选择操作:
|
||
|
|
echo 1. 启动服务
|
||
|
|
echo 2. 停止服务
|
||
|
|
echo 3. 重启服务
|
||
|
|
echo 4. 查看日志
|
||
|
|
echo 5. 查看状态
|
||
|
|
echo 6. 进入容器
|
||
|
|
echo 7. 清理资源
|
||
|
|
echo 0. 退出
|
||
|
|
echo.
|
||
|
|
set /p choice=请输入选项 (0-7):
|
||
|
|
|
||
|
|
if "%choice%"=="1" goto start
|
||
|
|
if "%choice%"=="2" goto stop
|
||
|
|
if "%choice%"=="3" goto restart
|
||
|
|
if "%choice%"=="4" goto logs
|
||
|
|
if "%choice%"=="5" goto status
|
||
|
|
if "%choice%"=="6" goto shell
|
||
|
|
if "%choice%"=="7" goto clean
|
||
|
|
if "%choice%"=="0" goto end
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:start
|
||
|
|
echo.
|
||
|
|
echo [启动服务...]
|
||
|
|
docker-compose up -d
|
||
|
|
echo.
|
||
|
|
echo 服务已启动!访问 http://localhost:9600
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:stop
|
||
|
|
echo.
|
||
|
|
echo [停止服务...]
|
||
|
|
docker-compose stop
|
||
|
|
echo.
|
||
|
|
echo 服务已停止!
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:restart
|
||
|
|
echo.
|
||
|
|
echo [重启服务...]
|
||
|
|
docker-compose restart
|
||
|
|
echo.
|
||
|
|
echo 服务已重启!
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:logs
|
||
|
|
echo.
|
||
|
|
echo [查看日志 - 按Ctrl+C退出]
|
||
|
|
docker-compose logs -f --tail=100
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:status
|
||
|
|
echo.
|
||
|
|
echo [服务状态]
|
||
|
|
docker-compose ps
|
||
|
|
echo.
|
||
|
|
echo [容器资源使用]
|
||
|
|
docker stats --no-stream futures-buffer-platform
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:shell
|
||
|
|
echo.
|
||
|
|
echo [进入容器...]
|
||
|
|
docker exec -it futures-buffer-platform /bin/bash
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:clean
|
||
|
|
echo.
|
||
|
|
echo [警告] 这将停止并删除容器,但保留数据卷
|
||
|
|
set /p confirm=确认继续? (y/n):
|
||
|
|
if /i not "%confirm%"=="y" goto menu
|
||
|
|
echo.
|
||
|
|
echo [清理资源...]
|
||
|
|
docker-compose down
|
||
|
|
echo.
|
||
|
|
echo 资源已清理!
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:menu
|
||
|
|
cls
|
||
|
|
goto start
|
||
|
|
|
||
|
|
:end
|
||
|
|
echo.
|
||
|
|
echo 再见!
|
||
|
|
exit
|