【openclaw】龙虾养成日志
- 内容介绍
- 文章标签
- 相关推荐
问题描述:
--【壹】--:
开个帖子记录一下openclaw养成过程
网友解答:--【壹】--:
【2026年3月31】Notion Skill 沙箱依赖缺失
【永久生效:依赖 bake 进镜像层,recreate 不会丢失】
问题现象
- Notion skill 在沙箱中执行时报错:python3: not found、curl: not found
- 同样的脚本在宿主机上可以正常运行
- 沙箱容器基于 openclaw-sandbox:bookworm-slim(Debian Bookworm 最小化镜像)
根因分析
- 默认沙箱镜像 bookworm-slim 是最小化 Debian,不包含 python3、curl、ca-certificates、jq、git
- 沙箱不继承宿主机的 process.env,NOTION_API_KEY 等环境变量需要在 docker.env 中显式声明
- setupCommand 仅在容器首次创建时执行一次,如果当时网络不通或 apt 源不可用,依赖安装会静默失败
- 沙箱内 HOME=/root,与宿主机路径不同,skill 脚本中硬编码的路径会失效
- 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 最小化镜像)
根因分析
- 默认沙箱镜像 bookworm-slim 是最小化 Debian,不包含 python3、curl、ca-certificates、jq、git
- 沙箱不继承宿主机的 process.env,NOTION_API_KEY 等环境变量需要在 docker.env 中显式声明
- setupCommand 仅在容器首次创建时执行一次,如果当时网络不通或 apt 源不可用,依赖安装会静默失败
- 沙箱内 HOME=/root,与宿主机路径不同,skill 脚本中硬编码的路径会失效
- workspaceAccess: rw 将工作区挂载到 /workspace,但不包含系统级工具

