From 43e9dfa65c92c5632fb67420f04b8b4c3020e74e Mon Sep 17 00:00:00 2001 From: Olia Lisa Date: Wed, 14 Jan 2026 22:28:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=87=BD=E6=95=B0,=20?= =?UTF-8?q?=E9=87=8D=E5=90=AFdocker=E5=AE=B9=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/utils/base.sh | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/bin/utils/base.sh b/bin/utils/base.sh index 0974679..e5e09be 100644 --- a/bin/utils/base.sh +++ b/bin/utils/base.sh @@ -87,4 +87,26 @@ check_config_file(){ echo "配置文件不是有效的JSON格式, 请重新生成配置文件." exit 1 fi -} \ No newline at end of file +} + +restart_docker() { + # 如果容器未运行,提示启动 + local running_count=$(docker-compose -f ./docker-compose.yml ps -q | wc -l) + if [ "$running_count" -eq 0 ]; then + read -p "容器未启动,是否启动容器?(y/n): " choice + case "$choice" in + Y|y) + docker-compose -f ./docker-compose.yml up -d + return + ;; + *) + echo "已取消启动" + return + ;; + esac + fi + + echo "正在重启容器..." + docker-compose -f ./docker-compose.yml down + docker-compose -f ./docker-compose.yml up -d +}