You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
1.7 KiB

# 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
```