Docker 部署指南
Docker 部署提供了环境一致性和便捷的部署体验。
环境要求
- Docker 和 Docker Compose
- 至少 2GB 可用内存
- 至少 2GB 可用磁盘空间
快速开始
- 克隆代码
稳定版:
bash
git clone https://github.com/vastxie/99AI.git
cd 99ai
开发版(需授权):
bash
git clone https://github.com/AIWeb-Team/AIWeb.git
cd aiweb
- 启动服务
bash
docker-compose up -d
版本说明
稳定版(开源)
- 无需授权
- 直接使用
docker-compose.yml
启动 - 适合个人和小型团队
- 仓库地址:vastxie/99AI
开发版(私有库/需授权)
- 需要授权
- 使用
docker-compose.dev.yml
启动 - 包含更多高级功能
- 适合企业级应用
- 仓库地址:AIWeb-Team/AIWeb(需授权访问)
配置说明
端口配置
默认端口:
- 主服务:9520
- MySQL:3306
- Redis:6379
如需修改端口,请同时更新:
.env.docker
文件中的端口配置docker-compose.yml
中的端口映射
数据持久化
Docker 部署会自动创建以下数据卷:
mysql_data
:MySQL 数据redis_data
:Redis 数据
数据存储在 Docker 卷中,即使容器删除也不会丢失。
常见问题
1. 容器启动失败
检查:
- 端口是否被占用
- Docker 服务是否正常运行
2. 数据库连接失败
检查:
- MySQL 容器是否正常运行
- 网络连接是否正常
3. 授权问题
- 开发版需要完成授权流程
- 每次重建镜像需要重新授权
- 建议在确认最终版本后再申请长期授权
维护指南
更新服务
bash
git pull
docker-compose down
docker-compose up -d
查看日志
bash
# 查看所有服务日志
docker-compose logs
# 查看特定服务日志
docker-compose logs [service_name]
生产环境建议
安全配置
- 修改默认密码
- 配置防火墙
- 启用 HTTPS
性能优化
- 调整容器资源限制
- 配置数据库优化参数
- 启用 Redis 持久化
支持与帮助
- 查看常见问题解答
- 加入社区交流群
- 提交 Issue 获取支持