| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- #!/bin/bash
 
- # RTSP视频流管理系统 - Docker停止脚本
 
- set -e
 
- # 颜色定义
 
- RED='\033[0;31m'
 
- GREEN='\033[0;32m'
 
- YELLOW='\033[1;33m'
 
- NC='\033[0m' # No Color
 
- print_info() {
 
-     echo -e "${GREEN}[INFO]${NC} $1"
 
- }
 
- print_warn() {
 
-     echo -e "${YELLOW}[WARN]${NC} $1"
 
- }
 
- print_error() {
 
-     echo -e "${RED}[ERROR]${NC} $1"
 
- }
 
- echo ""
 
- print_info "=========================================="
 
- print_info "停止RTSP视频流管理系统"
 
- print_info "=========================================="
 
- echo ""
 
- # 检查Docker Compose
 
- if command -v docker-compose &> /dev/null || docker compose version &> /dev/null 2>&1; then
 
-     print_info "使用Docker Compose停止服务..."
 
-     
 
-     if command -v docker-compose &> /dev/null; then
 
-         docker-compose down
 
-     else
 
-         docker compose down
 
-     fi
 
-     
 
-     print_info "✅ 服务已停止"
 
- else
 
-     print_info "使用Docker命令停止服务..."
 
-     
 
-     # 检查容器是否存在
 
-     if docker ps -a | grep -q jtjai_media; then
 
-         docker stop jtjai_media
 
-         print_info "✅ 容器已停止"
 
-         
 
-         # 询问是否删除容器
 
-         read -p "是否删除容器? (y/n) " -n 1 -r
 
-         echo ""
 
-         if [[ $REPLY =~ ^[Yy]$ ]]; then
 
-             docker rm jtjai_media
 
-             print_info "✅ 容器已删除"
 
-         fi
 
-     else
 
-         print_warn "未找到运行的容器"
 
-     fi
 
- fi
 
- echo ""
 
- print_info "=========================================="
 
- print_info "服务已停止"
 
- print_info "=========================================="
 
- echo ""
 
 
  |