You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Docker安装OpenDevin:后端启动及镜像作用的疑问

OpenDevin Docker安装常见疑问解答

启动后端的命令在哪里执行?

不需要进入sandbox容器内部执行,也不用单独克隆仓库只拿requirements.txt。正确操作是:

  • 先克隆OpenDevin仓库,拿到后端核心代码、启动脚本和配置文件
  • 在本地仓库目录下用已安装的Python安装后端依赖,之后直接在这个目录下执行启动后端的命令即可,无需进入Docker容器。

为什么拉取Docker镜像还要克隆仓库?

你拉取的ghcr.io/opendevin/sandbox:v0.1只是代码运行的沙箱隔离镜像,它只打包了安全执行用户代码所需的基础环境,并没有包含OpenDevin的核心后端服务(比如AI交互逻辑、API接口)和前端代码。这些核心组件需要从仓库获取,所以必须克隆仓库。

Docker的环境打包优势在这里针对的是沙箱环节,而非整个OpenDevin应用——官方把应用核心和沙箱环境拆分,既保证了沙箱的安全性,也方便用户自定义核心代码。

镜像内是否预装了所需Python模块?

这个sandbox镜像里只预装了沙箱运行必需的基础Python环境和系统依赖,没有包含OpenDevin后端业务所需的Python模块(比如AI SDK、Web框架等)。这些业务依赖需要你在克隆仓库后,通过pip install -r requirements.txt命令来安装。


简化版完整步骤(适配你的已安装环境)

  • 验证Docker运行:docker ps
  • 克隆仓库:git clone https://github.com/OpenDevin/OpenDevin.git
  • 进入仓库目录:cd OpenDevin
  • 安装后端依赖:pip install -r requirements.txt
  • 拉取沙箱镜像:docker pull ghcr.io/opendevin/sandbox:v0.1
  • 启动后端:python main.py
  • 启动前端(新开终端):cd frontend && npm install && npm run dev

内容的提问来源于stack exchange,提问作者dpc0d3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 01:13:11