From a595f6387b2adf9f19e55112cd54321b2f57d962 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Sat, 6 Dec 2025 09:50:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B8=85=E7=A9=BA=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/wvp/clear-image.sh | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 docker/wvp/clear-image.sh diff --git a/docker/wvp/clear-image.sh b/docker/wvp/clear-image.sh new file mode 100755 index 0000000..488e2e5 --- /dev/null +++ b/docker/wvp/clear-image.sh @@ -0,0 +1,46 @@ +#!/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" +