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
89 lines
1.7 KiB
|
3 months ago
|
# 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
|
||
|
|
```
|