35 lines
786 B
Batchfile
35 lines
786 B
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
REM 检查Docker是否正在运行
|
|
docker info >nul 2>&1
|
|
if %errorlevel% neq 0 (
|
|
echo Docker is not running. Please start Docker and try again.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM 检查容器是否存在
|
|
docker ps -a | findstr "qy_lty" >nul
|
|
if %errorlevel% equ 0 (
|
|
echo Container qy_lty exists. Stopping and removing...
|
|
docker stop qy_lty
|
|
docker rm qy_lty
|
|
)
|
|
|
|
REM 构建并启动容器
|
|
echo Building and starting container...
|
|
docker-compose up -d --build
|
|
|
|
REM 等待容器启动
|
|
timeout /t 5
|
|
|
|
REM 检查容器是否正在运行
|
|
docker ps | findstr "qy_lty" >nul
|
|
if %errorlevel% equ 0 (
|
|
echo Container qy_lty is running successfully.
|
|
) else (
|
|
echo Failed to start container qy_lty.
|
|
)
|
|
|
|
pause |