# Docker 快速参考卡片 ## 🎯 常用命令速查 ### 开发模式(热重载) ```bash # 启动(代码修改自动同步) ./dev-start.sh # Linux/Mac -dev-start.bat # Windows # 查看日志 docker-compose -f docker-compose.dev.yml logs -f app # 重启 docker-compose -f docker-compose.dev.yml restart app # 停止 docker-compose -f docker-compose.dev.yml stop ``` ### 生产模式 ```bash # 启动(重建镜像) ./docker-start.sh # Linux/Mac docker-start.bat # Windows # 或手动 docker-compose up --build -d # 查看状态 docker-compose ps # 停止 docker-compose down ``` ### 代码同步 | 场景 | 命令 | 时间 | |------|------|------| | 修改代码 | 自动同步 | 1秒 | | 修改配置 | `docker-compose restart app` | 10秒 | | 修改依赖 | `docker-compose up --build -d` | 2-3分钟 | | 修改数据库 | `docker-compose down -v && up -d` | 2-3分钟 | --- ## 🗂️ 文件说明 | 文件 | 用途 | |------|------| | `docker-compose.yml` | 生产环境配置 | | `docker-compose.dev.yml` | 开发环境配置(热重载) | | `dev-start.sh/bat` | 开发模式启动脚本 | | `docker-start.sh/bat` | 生产模式启动脚本 | | `verify-docker.js` | 部署验证脚本 | | `DOCKER_SYNC.md` | 完整同步指南 | --- ## 🔗 访问地址 | 服务 | 地址 | |------|------| | API | http://localhost:3000/api/v1 | | Health | http://localhost:3000/api/v1/health | | MySQL | localhost:3306 (root/1qazse42W3) | | Redis | localhost:6379 | --- ## 💡 快速诊断 ```bash # 查看所有服务状态 docker-compose ps # 查看应用日志 docker-compose logs -f app # 进入容器调试 docker-compose exec app sh # 测试 API curl http://localhost:3000/api/v1/health ```