diff --git a/bin/run.sh b/bin/run.sh index cf4ba7c..a39107b 100644 --- a/bin/run.sh +++ b/bin/run.sh @@ -24,6 +24,14 @@ run() { bash "$script_dir/create_config.sh" # 创建配置 fi + # 检查容器是否已启动,如果启动则先关闭 + local compose_file="$script_dir/../docker-compose.yml" + if docker-compose -f "$compose_file" ps | grep -q "Up"; then + echo "检测到容器正在运行,正在关闭容器..." + docker-compose -f "$compose_file" down + echo "容器已关闭" + fi + # 启动docker容器 docker-compose -f "$script_dir/../docker-compose.yml" up -d