@echo off setlocal chcp 65001 @echo off set CURRENT_DIR=%~dp0 REM 进入当前目录 cd /d %CURRENT_DIR% REM 设置要删除的镜像名称列表 set IMAGE_NAMES=bcxin-identity:1.0.0-%target_env% REM 遍历镜像名称列表 for %%I in (%IMAGE_NAMES%) do ( REM 检查镜像是否存在 docker image inspect %%I >nul 2>&1 REM 如果存在则删除镜像 if %errorlevel% equ 0 ( echo 镜像 %%I 存在,正在删除... docker rmi %%I ) else ( echo 镜像 %%I 不存在。 ) ) docker image prune --force echo 当前目录是:%CD% set target_env=%1 echo 当前接收到的参数环境为: %CURRENT_DIR% %target_env% cd bcxin-identity docker build -t bcxin-identity:1.0.0-%target_env% . endlocal