diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 2c21c1d..180551b 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -173,4 +173,8 @@ jobs: docker stop $SERVICE 2>/dev/null || true docker rm $SERVICE 2>/dev/null || true docker run -d --name $SERVICE --restart=always -p $PORT:$PORT $IMAGE + # 清理同一服务旧镜像,避免磁盘被历史 tag 占满 + docker images \"$REGISTRY/$REGISTRY_NAMESPACE/$SERVICE\" --format '{{.Repository}}:{{.Tag}}' \ + | grep -v -x \"$IMAGE\" \ + | xargs -r docker rmi -f "