#!/bin/bash # manage.sh - Docker 服务管理脚本 case $1 in start) docker compose up -d echo "✅ 服务已启动" ;; stop) docker compose down echo "✅ 服务已停止" ;; restart) docker compose restart echo "✅ 服务已重启" ;; status) docker compose ps ;; logs) docker compose logs -f cookie-generator ;; build) docker compose build --no-cache echo "✅ 镜像重建完成" ;; shell) docker compose exec cookie-generator bash ;; update) git pull docker compose build --no-cache docker compose up -d echo "✅ 更新完成" ;; *) echo "用法: $0 {start|stop|restart|status|logs|build|shell|update}" echo "" echo " start - 启动服务" echo " stop - 停止服务" echo " restart - 重启服务" echo " status - 查看状态" echo " logs - 查看日志" echo " build - 重建镜像" echo " shell - 进入容器" echo " update - 更新代码并重启" ;; esac