feat: 优化停止docker操作, 没有容器运行时, 提示容器未启动

This commit is contained in:
Olia Lisa
2026-07-20 11:42:47 +08:00
parent a00c066c21
commit 5052f3bc08
2 changed files with 12 additions and 2 deletions
+11 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#重启docker容器 # 重启docker容器
restart_docker() { restart_docker() {
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径 local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径
local COMPOSE_FILE="$SCRIPT_DIR/../docker-compose.yml" local COMPOSE_FILE="$SCRIPT_DIR/../docker-compose.yml"
@@ -27,6 +27,16 @@ restart_docker() {
docker compose -f $COMPOSE_FILE up -d 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(){ update_docker_images(){
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径 local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径
+1 -1
View File
@@ -93,7 +93,7 @@ main(){
;; ;;
5) 5)
# 停止容器 # 停止容器
docker compose -f ./docker-compose.yml down stop_docker
;; ;;
6) 6)
# 更新镜像 # 更新镜像