From 5052f3bc084945e3b6ec3c065ed4b1a47385498b Mon Sep 17 00:00:00 2001 From: Olia Lisa Date: Mon, 20 Jul 2026 11:42:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=81=9C=E6=AD=A2doc?= =?UTF-8?q?ker=E6=93=8D=E4=BD=9C,=20=E6=B2=A1=E6=9C=89=E5=AE=B9=E5=99=A8?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E6=97=B6,=20=E6=8F=90=E7=A4=BA=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E6=9C=AA=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/docker.sh | 12 +++++++++++- install.sh | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/bin/docker.sh b/bin/docker.sh index 10d71b8..c44afea 100644 --- a/bin/docker.sh +++ b/bin/docker.sh @@ -1,6 +1,6 @@ #!/bin/bash -#重启docker容器 +# 重启docker容器 restart_docker() { local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径 local COMPOSE_FILE="$SCRIPT_DIR/../docker-compose.yml" @@ -27,6 +27,16 @@ restart_docker() { docker compose -f $COMPOSE_FILE up -d } +# 停止docker容器 +stop_docker(){ + local RUNNING_COUNT=$(docker compose -f $COMPOSE_FILE ps -q | wc -l) + if [ "$RUNNING_COUNT" -eq 0 ]; then + echo "容器未运行,无需停止" + return + fi + docker compose -f $COMPOSE_FILE down +} + update_docker_images(){ local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径 diff --git a/install.sh b/install.sh index e31c301..49fddd5 100644 --- a/install.sh +++ b/install.sh @@ -93,7 +93,7 @@ main(){ ;; 5) # 停止容器 - docker compose -f ./docker-compose.yml down + stop_docker ;; 6) # 更新镜像