概要

フル名
docker.io/opensandbox/code-interpreter
Registry
docker.io
名前空間
opensandbox
リポジトリ
code-interpreter
キャッシュ Tag 数
6
最終同期
07/06/2026, 05:47 AM

概要

OpenSandbox 代码解释器沙箱镜像,为 AI Agent 提供隔离 Python/Shell 执行环境,适合 LLM 工具调用后端。

詳細

opensandbox/code-interpreter 运行隔离代码执行服务,接收 API 请求在 sandbox 内运行用户代码并返回 stdout。定位为 AI 工具 HTTP API 服务,需限制网络与资源 quota;K8s Deployment + NetworkPolicy 内网 Agent 调用。

快速启动

docker run -d --name code-interpreter \
  -p 8080:8080 \
  docker.io/opensandbox/code-interpreter:latest

推荐实践

docker run -d --name code-interpreter \
  --restart unless-stopped \
  -p 8080:8080 \
  -e MAX_EXEC_TIME=30 \
  -e SANDBOX_MEMORY=512m \
  docker.io/opensandbox/code-interpreter:1.0.0

核心参数说明

  • -p 8080:8080 — 代码执行 API 端口
  • -e MAX_EXEC_TIME — 单次执行超时秒数
  • -e SANDBOX_MEMORY — 沙箱内存上限
  • 安全 — 禁止公网暴露

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: code-interpreter
spec:
  replicas: 2
  selector:
    matchLabels:
      app: code-interpreter
  template:
    metadata:
      labels:
        app: code-interpreter
    spec:
      containers:
        - name: sandbox
          image: docker.io/opensandbox/code-interpreter:1.0.0
          ports:
            - containerPort: 8080
          resources:
            limits:
              memory: 1Gi
              cpu: "1"
---
apiVersion: v1
kind: Service
metadata:
  name: code-interpreter
spec:
  selector:
    app: code-interpreter
  ports:
    - port: 8080
      targetPort: 8080

NetworkPolicy 禁出站;Agent 经 ClusterIP 调用。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/opensandbox/code-interpreter
:v1.1.0
linux/amd64linux/arm64
2026/06/11 10:322.5 GBsha256:80c7e241f37a
docker.io/opensandbox/code-interpreter
:latest
linux/amd64linux/arm64
2026/06/10 22:502.5 GBsha256:b8edb995e005
docker.io/opensandbox/code-interpreter
:v1.0.2.clone3.fix1
linux/amd64linux/arm64
2026/03/20 23:393.2 GBsha256:32c2275560b0
docker.io/opensandbox/code-interpreter
:v1.0.2
linux/amd64linux/arm64
2026/03/17 16:343.2 GBsha256:1d1408e3a09a
docker.io/opensandbox/code-interpreter
:v1.0.1
linux/amd64linux/arm64
2026/01/16 12:513.3 GBsha256:41e083ac9eef
docker.io/opensandbox/code-interpreter
:1.0.0
linux/amd64linux/arm64
2025/12/18 10:133.0 GBsha256:66e89fb44bce