使用 Docker Compose 运行
克隆仓库并进入目录:
bashgit clone https://github.com/router-for-me/CLIProxyAPI.git cd CLIProxyAPI准备配置文件: 通过复制示例文件来创建
config.yaml文件,并根据您的需求进行自定义。bashcp config.example.yaml config.yaml(Windows 用户请注意:您可以在 CMD 或 PowerShell 中使用
copy config.example.yaml config.yaml。)启动服务:
- 适用于大多数用户(推荐): 运行以下命令,使用 Docker Hub 上的预构建镜像启动服务。服务将在后台运行。bash
docker compose up -d - 适用于进阶用户: 如果您修改了源代码并需要构建新镜像,请使用交互式辅助脚本:
- 对于 Windows (PowerShell):powershell
.\docker-build.ps1 - 对于 Linux/macOS:bash
bash docker-build.sh
- 选项 1:使用预构建的镜像运行 (推荐):从镜像仓库拉取最新的官方镜像并启动容器。这是最简单的开始方式。
- 选项 2:从源码构建并运行 (适用于开发者):从本地源代码构建镜像,将其标记为
cli-proxy-api:local,然后启动容器。如果您需要修改源代码,此选项很有用。
- 对于 Windows (PowerShell):
- 适用于大多数用户(推荐): 运行以下命令,使用 Docker Hub 上的预构建镜像启动服务。服务将在后台运行。
要在容器内运行登录命令进行身份验证:
- Gemini:
bashdocker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --login- OpenAI (Codex):
bashdocker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --codex-login- Claude:
bashdocker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --claude-login- Qwen:
bashdocker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --qwen-login- iFlow:
bashdocker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --iflow-login- Antigravity:
bashdocker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --antigravity-login查看服务器日志:
bashdocker compose logs -f停止应用程序:
bashdocker compose down