【openclaw】龙虾养成日志

2026-04-11 14:000阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

开个帖子记录一下openclaw养成过程

网友解答:
--【壹】--:

【2026年3月31】Notion Skill 沙箱依赖缺失
【永久生效:依赖 bake 进镜像层,recreate 不会丢失】

问题现象

  • Notion skill 在沙箱中执行时报错:python3: not found、curl: not found
  • 同样的脚本在宿主机上可以正常运行
  • 沙箱容器基于 openclaw-sandbox:bookworm-slim(Debian Bookworm 最小化镜像)

根因分析

  1. 默认沙箱镜像 bookworm-slim 是最小化 Debian,不包含 python3、curl、ca-certificates、jq、git
  2. 沙箱不继承宿主机的 process.env,NOTION_API_KEY 等环境变量需要在 docker.env 中显式声明
  3. setupCommand 仅在容器首次创建时执行一次,如果当时网络不通或 apt 源不可用,依赖安装会静默失败
  4. 沙箱内 HOME=/root,与宿主机路径不同,skill 脚本中硬编码的路径会失效
  5. workspaceAccess: rw 将工作区挂载到 /workspace,但不包含系统级工具

修复步骤

Step 1:构建自定义沙箱镜像

Step 2:更新 openclaw.json 配置

Step 3:重建沙箱容器

问题描述:

开个帖子记录一下openclaw养成过程

网友解答:
--【壹】--:

【2026年3月31】Notion Skill 沙箱依赖缺失
【永久生效:依赖 bake 进镜像层,recreate 不会丢失】

问题现象

  • Notion skill 在沙箱中执行时报错:python3: not found、curl: not found
  • 同样的脚本在宿主机上可以正常运行
  • 沙箱容器基于 openclaw-sandbox:bookworm-slim(Debian Bookworm 最小化镜像)

根因分析

  1. 默认沙箱镜像 bookworm-slim 是最小化 Debian,不包含 python3、curl、ca-certificates、jq、git
  2. 沙箱不继承宿主机的 process.env,NOTION_API_KEY 等环境变量需要在 docker.env 中显式声明
  3. setupCommand 仅在容器首次创建时执行一次,如果当时网络不通或 apt 源不可用,依赖安装会静默失败
  4. 沙箱内 HOME=/root,与宿主机路径不同,skill 脚本中硬编码的路径会失效
  5. workspaceAccess: rw 将工作区挂载到 /workspace,但不包含系统级工具

修复步骤

Step 1:构建自定义沙箱镜像

Step 2:更新 openclaw.json 配置

Step 3:重建沙箱容器