#!/bin/bash # OCDP 一键停止脚本 (Docker Compose) set -e echo "=== OCDP 停止 ===" echo "" # 询问是否删除数据卷 read -p "是否删除所有数据? (y/n): " -n 1 -r echo if [[ $REPLY =~ ^[Yy]$ ]]; then echo "删除所有容器和数据卷..." docker compose -f docker-compose.yml -f backend/docker-compose.yml down -v echo "" echo "⚠️ 所有数据已删除" else echo "停止所有容器(保留数据)..." docker compose -f docker-compose.yml -f backend/docker-compose.yml down echo "" echo "数据已保留" fi echo "" echo "=== OCDP 停止完成 ===" echo "" echo "重新启动: ./start.sh" echo "完全清理: ./stop.sh (选择 y 删除数据)"