diff --git a/.devops/scripts/docker.py b/.devops/scripts/docker.py index 54415b2..51d6498 100644 --- a/.devops/scripts/docker.py +++ b/.devops/scripts/docker.py @@ -42,6 +42,10 @@ def run_docker_compose(compose_dir, service_name): Logger.error(f"docker-compose.yml 不存在: {compose_file}") return False + # 停止并删除容器和匿名卷(确保使用最新的镜像内容) + Logger.info(f"停止并删除旧容器和卷: {service_name}") + Logger.run_command(f"docker-compose down {service_name} -v", compose_dir) + # 构建镜像 if not Logger.run_command(f"docker-compose build --no-cache {service_name}", compose_dir): Logger.error(f"镜像构建失败: {service_name}")