# 变量定义 $LAST_TAG = "1.0.6" $IMAGE_NAME = "canrud-outside-front" $TAG = "1.0.7" $TAR_FILE = "/web/canrud-outside-nuxt-front/${IMAGE_NAME}_${TAG}.tar" # 步骤1: 构建 Docker 镜像 Write-Output "Building Docker image..." docker build -t ${IMAGE_NAME}:${TAG} . # 步骤2: 将 Docker 镜像导出为 tar 文件 Write-Output "Saving Docker image to tar file..." docker save -o ${TAR_FILE} ${IMAGE_NAME}:${TAG} # 步骤3:加载镜像 docker load -i "$TAR_FILE" # 步骤4:删除当前运行的容器 docker stop "canrud-outside-front:${LAST_TAG}" docker rm "canrud-outside-front:${LAST_TAG}" # 步骤5:运行当前镜像 docker-compose up -d Write-Output "All tasks completed!"