Docker Compose 部署
本页说明如何用 Docker Compose 部署 Hagicode。对大多数用户来说,这是默认部署路径,开发、测试和生产环境都可沿用。
视频教程
若你想先看完整流程,可先看视频教程:
视频内容简介:
- Docker Compose 部署的完整流程演示
- 配置文件生成和修改说明
- 服务启动和验证步骤
- 常见问题和解决方案
视频时长:约 15 分钟
Docker Compose Builder
Docker Compose Builder 现已独立提供,地址:https://builder.hagicode.com/。它负责生成同类配置,更新也以该站点为准。
使用配置生成器
可直接使用 Docker Compose Builder(独立站点) 生成 docker-compose.yml。
生成器支持:
- 自定义端口、容器名称等基础配置
- 选择内置数据库或外部数据库
- 自动处理 Windows / Linux 的平台差异
- 处理常见文件权限问题
- 使用受支持的 Docker Hub 镜像
推荐方式
Docker Compose 是多数场景下的默认部署路径,原因如下:
- 环境隔离,依赖冲突更少
- 可一次启动当前支持的 Hagicode 服务栈
- 配置、升级与维护路径更统一
- 适合本地体验、测试与团队部署
关于默认数据存储
当前支持的 Docker Compose 模板按默认本地 SQLite 数据路径组织持久化数据。大多数情况下,您不需要在主机上额外准备独立数据库服务。
前置要求
在开始之前,请确保您的系统已安装 Docker 和 Docker Compose。
安装 Docker
Windows
下载并安装 Docker Desktop for Windows
安装完成后,确保 Docker Desktop 正在运行。
macOS
下载并安装 Docker Desktop for Mac
安装完成后,确保 Docker Desktop 正在运行。
Linux
使用您的包管理器安装 Docker:
sudo apt-get updatesudo apt-get install docker.io docker-compose-plugin安装完成后,启动 Docker 服务:
sudo systemctl start dockersudo systemctl enable docker验证安装
安装完成后,运行以下命令验证 Docker 和 Docker Compose 是否正确安装:
docker --versiondocker compose version快速开始
1. 生成 Docker Compose 配置文件
使用配置生成器
推荐使用 Docker Compose Builder (独立站点) 来生成您的配置文件。
生成器支持:
- 多种 API 提供商选择(智谱 AI、Anthropic 官方、自定义 API)
- 自动配置 API URL 和 Token
- 自定义端口、容器名称等基础配置
- 配置持久化目录与工作目录
- 自动配置 Windows/Linux 平台差异
- 智能处理文件权限问题
- 打开 Docker Compose Builder (独立站点)
- 根据您的需求填写配置:
- 选择 API 提供商(智谱 AI、Anthropic 官方或自定义)
- 配置端口、数据库、工作目录等选项
- 使用 Docker Hub 镜像:生成器会配置受支持的 Docker Hub 镜像
- 点击生成按钮,获取
docker-compose.yml配置 - 将生成的配置保存为
docker-compose.yml文件 - 如果需要,创建
.env文件配置敏感信息
镜像来源
生成器使用 Docker Hub 作为受支持的镜像来源:
Docker Hub
- 镜像地址:
newbe36524/hagicode:{tag} - 适用场景:适合支持 Docker Hub 镜像加速的用户
- 优点:官方镜像源,更新及时,访问稳定
- 注意事项:部分地区可能需要配置镜像加速器
获取 API Token
您需要配置 Claude API Token 才能使用 Hagicode:
智谱 AI(推荐):获取 API Token →
- 国内访问稳定,响应更快
- 性价比高,适合日常使用
Anthropic 官方:获取 API Token →
- 直接使用 Anthropic 的服务
2. 启动服务
在 docker-compose.yml 所在目录执行以下命令:
docker compose up -d此命令将:
- 下载并启动生成配置中定义的 Hagicode 容器
- 创建并配置网络
- 初始化默认数据目录与运行时依赖
3. 验证服务状态
检查容器是否正在运行:
docker compose ps您应该看到生成配置中定义的服务处于 “running” 状态。
查看服务日志:
# 查看所有服务日志docker compose logs
# 查看 Hagicode 服务日志docker compose logs hagicode
# 实时跟踪日志docker compose logs -f hagicode配置说明
如需修改配置(如更改端口、切换 API 提供商等),您可以:
- 重新使用 Docker Compose Builder (独立站点) 生成新配置
- 手动编辑
docker-compose.yml和.env文件 - 重启服务使配置生效:
docker compose restart访问应用
Web 界面
服务启动成功后,通过浏览器访问:
http://localhost:45000数据持久化
当前支持的 Docker Compose 路径默认使用 SQLite 数据文件与持久化卷。若您需要检查数据挂载位置或备份策略,请直接查看生成后的 docker-compose.yml 中卷与数据目录映射配置。
后续步骤
现在您已经成功部署了 Hagicode。接下来请先在 Web 界面中接入一个真实项目,再继续阅读初始化向导设置或创建提案会话。
如果您更喜欢使用桌面应用方式部署,请参阅Desktop 安装指南。