❌ Docker Desktop 未找到或未安装
请按照以下步骤安装 Docker Desktop:
-
访问 Docker 官网下载页面:
- Apple Silicon (M1/M2/M3): https://desktop.docker.com/mac/main/arm64/Docker.dmg
- Intel 芯片: https://desktop.docker.com/mac/main/amd64/Docker.dmg
-
下载后双击
.dmg文件 -
将 Docker 图标拖到 Applications 文件夹
-
从 Applications 文件夹启动 Docker Desktop
-
首次启动需要授权并等待 Docker 引擎启动完成
安装完成后,在终端运行:
# 检查 Docker 版本
docker --version
docker-compose --version
# 检查 Docker 是否运行
docker ps安装完成后,将执行以下测试:
- 检查 Docker 环境
- 启动 Docker Desktop
- 验证 Docker 环境
- 测试 Docker 镜像构建(OpenAI 模式)
- 测试 Docker Compose 启动服务
- 验证服务健康状态
- 测试 API 接口
- 清理测试资源
安装完成后,执行以下命令进行完整测试:
# 构建并启动 OpenAI 兼容模式
docker-compose up -d factory-proxy-openai
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f factory-proxy-openai
# 测试健康检查
curl http://localhost:8003/v1/health
# 测试 API 文档页面
curl http://localhost:8003/
# 停止服务
docker-compose down# 构建镜像
docker build --target openai -t factory-proxy-openai .
# 运行容器
docker run -d \
--name factory-proxy-openai \
-p 8003:8003 \
-e PORT=8003 \
factory-proxy-openai
# 查看容器状态
docker ps
# 查看日志
docker logs -f factory-proxy-openai
# 测试健康检查
curl http://localhost:8003/v1/health
# 停止并删除容器
docker stop factory-proxy-openai
docker rm factory-proxy-openai
# 删除镜像
docker rmi factory-proxy-openai# 使用 Docker Compose
docker-compose up -d factory-proxy-openai-anthropic
# 测试
curl http://localhost:8001/health
# 停止
docker-compose down# 启动所有服务
docker-compose up -d
# 测试 OpenAI 模式
curl http://localhost:8003/v1/health
# 测试 Anthropic 模式
curl http://localhost:8001/health
# 查看所有容器
docker-compose ps
# 停止所有服务
docker-compose down确保 Docker Desktop 已启动,可以在 macOS 顶部菜单栏看到 Docker 图标
如果端口 8003 或 8001 被占用,可以修改 docker-compose.yml 中的端口映射:
ports:
- "9003:8003" # 将主机端口改为 9003检查网络连接,确保可以访问 Go 模块代理和 Docker Hub
查看容器日志:
docker logs factory-proxy-openai部署成功后,可以进行性能测试:
# 使用 Apache Bench (需要安装)
ab -n 100 -c 10 http://localhost:8003/v1/health
# 或使用 curl 循环测试
for i in {1..10}; do
curl -w "\nTime: %{time_total}s\n" http://localhost:8003/v1/health
done请先安装 Docker Desktop,然后我可以继续帮您完成自动化测试。