From 4ba02b9dce3b90b97efe54b6cbc8105bc9092e94 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 6 Jan 2026 02:13:15 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=20remove=5Fby=5Fnetw?= =?UTF-8?q?ork=20=E5=87=BD=E6=95=B0=E4=BB=A5=E6=89=B9=E9=87=8F=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=AE=B9=E5=99=A8=E5=B9=B6=E5=A4=84=E7=90=86=E7=A9=BA?= =?UTF-8?q?=E5=AE=B9=E5=99=A8=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cmd b/cmd index d21b520d2..ce2a18d92 100755 --- a/cmd +++ b/cmd @@ -305,10 +305,11 @@ remove_by_network() { local app_id=$(env_get APP_ID) local network_name="dootask-networks-${app_id}" - # 删除所有状态的容器(包括已停止的) - for container_id in $(docker ps -aq --filter network="$network_name"); do - docker rm -f "$container_id" 1>/dev/null - done + # 批量删除所有状态的容器(包括已停止的) + local container_ids=$(docker ps -aq --filter network="$network_name") + if [ -n "$container_ids" ]; then + echo "$container_ids" | xargs -r docker rm -f 1>/dev/null + fi # 等待网络完全清空(最多等待10秒) local retry=0