stream-deploy/docker/wvp/clear-image.sh

47 lines
1.5 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
set -e
echo "=========================================="
echo "Cleaning polaris-wvp Docker images"
echo "=========================================="
# 停止并删除 polaris-wvp 容器
echo ""
echo "Step 1: Stopping and removing polaris-wvp container..."
docker compose stop polaris-wvp 2>/dev/null || echo "Container not running"
docker compose rm -f polaris-wvp 2>/dev/null || echo "Container not found"
# 删除 polaris-wvp 相关的镜像
echo ""
echo "Step 2: Removing polaris-wvp images..."
# 删除 docker-polaris-wvp 镜像docker compose 自动生成的)
if docker images | grep -q "docker-polaris-wvp"; then
echo "Removing docker-polaris-wvp images..."
docker rmi $(docker images | grep "docker-polaris-wvp" | awk '{print $3}') 2>/dev/null || echo "Failed to remove some images"
else
echo "No docker-polaris-wvp images found"
fi
# 删除 polaris-wvp 镜像
if docker images | grep -q "^polaris-wvp "; then
echo "Removing polaris-wvp images..."
docker rmi $(docker images | grep "^polaris-wvp " | awk '{print $3}') 2>/dev/null || echo "Failed to remove some images"
else
echo "No polaris-wvp images found"
fi
# 清理悬空镜像dangling images
echo ""
echo "Step 3: Cleaning up dangling images..."
docker image prune -f
echo ""
echo "=========================================="
echo "Cleanup completed!"
echo "=========================================="
echo ""
echo "Remaining polaris-wvp related images:"
docker images | grep -E "polaris-wvp|docker-polaris-wvp" || echo "None"