Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- @echo off
- echo =====================================================
- echo Docker镜像构建脚本 - Himp任务调度系统
- echo =====================================================
- echo.
-
- echo 1. 检查Docker是否已安装并运行...
- docker --version >nul 2>&1
- if errorlevel 1 (
- echo Docker未安装或未启动!
- echo 请先安装Docker Desktop并启动服务。
- echo 运行 install_docker.bat 来安装Docker。
- pause
- exit /b 1
- ) else (
- echo Docker已安装
- docker --version
- )
-
- echo.
- echo 2. 检查Docker服务状态...
- docker info >nul 2>&1
- if errorlevel 1 (
- echo Docker服务未启动!
- echo 请启动Docker Desktop应用程序。
- pause
- exit /b 1
- ) else (
- echo Docker服务正常运行
- )
-
- echo.
- echo 3. 切换到项目根目录...
- cd /d "%~dp0"
- if not exist "Himp.TaskScheduling.Hangfire\Dockerfile" (
- echo 错误:找不到Dockerfile文件!
- echo 请确保在项目根目录下运行此脚本。
- pause
- exit /b 1
- )
-
- echo.
- echo 4. 显示当前目录结构...
- dir /b
-
- echo.
- echo 5. 开始构建Docker镜像...
- echo 镜像名称: himp-task-scheduling:latest
- echo.
-
- echo 正在构建Docker镜像,请耐心等待...
- docker build -t himp-task-scheduling:latest -f Himp.TaskScheduling.Hangfire/Dockerfile .
-
- if errorlevel 1 (
- echo.
- echo ❌ 镜像构建失败!
- echo 请检查Dockerfile和项目配置。
- pause
- exit /b 1
- ) else (
- echo.
- echo ✅ 镜像构建成功!
- )
-
- echo.
- echo 6. 验证构建的镜像...
- docker images himp-task-scheduling
-
- echo.
- echo 7. 可选操作:
- echo.
- echo 运行容器:
- echo docker run -d -p 8080:8080 -p 8081:8081 --name himp-task-container himp-task-scheduling:latest
- echo.
- echo 使用docker-compose运行:
- echo docker-compose up -d
- echo.
- echo 保存镜像为tar文件:
- echo docker save -o himp-task-scheduling.tar himp-task-scheduling:latest
- echo.
- echo 查看运行中的容器:
- echo docker ps
- echo.
-
- echo =====================================================
- echo 镜像构建完成!
- echo =====================================================
- pause
|