From 8012dc9519eebdcafdacbfbc8068849533e3e5cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Wed, 18 Jun 2025 17:06:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B8=85=E7=90=86=20buildx?= =?UTF-8?q?=5Fbuildkit=5F=20=E5=AE=B9=E5=99=A8=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-cleanup.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docker-cleanup.sh b/docker-cleanup.sh index 8593a4f..502566d 100644 --- a/docker-cleanup.sh +++ b/docker-cleanup.sh @@ -37,6 +37,21 @@ execute_cleanup() { execute_cleanup "docker system prune --all --force" "清理系统资源" execute_cleanup "docker builder prune --all --force" "清理构建缓存" execute_cleanup "docker buildx prune --all --force" "清理 buildx 缓存" + +# 清理 buildx_buildkit_ 开头的容器 +echo -n "正在清理 buildx_buildkit_ 容器..." +buildx_containers=$(docker ps -aq --filter "name=buildx_buildkit_") +if [ ! -z "$buildx_containers" ]; then + docker rm -f $buildx_containers >/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo -e "${GREEN}完成${NC}" + else + echo -e "${RED}部分或全部容器删除失败${NC}" + fi +else + echo -e "${GREEN}无 buildx_buildkit_ 容器需要清理${NC}" +fi + execute_cleanup "docker image prune --all --force" "清理镜像" execute_cleanup "docker network prune --force" "清理网络"