OpenClaw 纯 Docker 版终极部署防坑指南(甲骨文 ARM VPS)
适用:Oracle ARM VPS / Docker 环境
目标:OpenClaw 可用 + 外网 HTTP 可访问 + 自定义模型生效
一、核心避坑原则(先看这三条)
绝不用 root 目录直接挂载
容器内跑node:1000,root 创建目录直接 EACCES。自定义模型必须写
openclaw.json
环境变量不生效,别浪费时间。HTTP 环境必须放行设备验证
否则永远卡 1008 报错。
二、目录准备(权限是生死线)
1 | |
✅ 验证要点:目录 owner 必须是 1000:1000
三、编写核心配置 openclaw.json
1 | |
模板(替换 token / baseUrl / apiKey):
1 | |
✅ 要点
mode必须是localallowInsecureAuth必须开baseUrl要带/v1
四、编写 Docker Compose
1 | |
1 | |
✅ 要点
--bind lan必须写,别写 0.0.0.0
五、启动 & 访问
1 | |
浏览器访问:
1 | |
输入 openclaw.json 里的 token → 登录成功。
六、常见问题与修复
1)改了 openclaw.json 不生效
1 | |
2)改了 docker-compose.yml
1 | |
3)1008 设备验证报错
1 | |
✅ 最终效果验证
- Web 控制台可进
- 自定义模型生效
- 外网 HTTP 能正常用,不会被设备验证卡死
需要的话我再补一节:反向代理 + HTTPS。
OpenClaw 纯 Docker 版终极部署防坑指南(甲骨文 ARM VPS)
https://blog.ylm.pp.ua/2026/03/08/docker部署openclaw/