你已经按平台装过 OpenClaw,却卡在 Gateway 7×24、Docker 卷权限、升级后配置漂移? 本文面向要把 Agent 跑成「可合同化服务」的团队:先给前置自检清单,再对比容器与 npm 路径,给出 Compose 常驻与健康检查要点、常见报错分诊表,以及令牌、日志、备份与回滚顺序。可与站内《三平台安装篇》连读,并在需要稳定出口与常驻主机时自然衔接到远程 Mac 执行层。
latest:一次上游变更即可改变默认端口或配置 schema,夜间自动拉取等于无公告发布。若你尚未梳理 Windows / macOS / Linux 的安装路径差异,建议先读 OpenClaw 安装与平台选择,再回到本文谈容器化与常驻。
社区安装器与 Docker 方案对运行时版本的要求会随发布迭代;以下区间用于评审会上的「数量级对齐」,具体以你锁定的发行说明为准。
| 维度 | Docker Compose(生产向) | 本机 npm / 安装脚本(迭代向) |
|---|---|---|
| 环境可复现性 | 高:镜像层固定依赖与 libc 视图 | 中:受全局 Node、brew/apt 状态影响 |
| 隔离与多实例 | 易:网络别名、卷、资源限额拆分 | 难:端口与配置易冲突 |
| 升级节奏 | 可控:按 digest/标签滚动 | 快:适合紧跟上游 main |
| 调试体验 | 需 exec 进容器或映射源码卷 | 直接 attach、断点友好 |
| 典型代价 | 镜像拉取、卷备份、Compose 语法治理 | 宿主机污染、权限与守护进程一致性 |
# 示意流程:服务名、文件名以官方仓库当前文档为准 git clone https://github.com/openclaw/openclaw.git && cd openclaw # 若提供 docker-setup.sh:bash docker-setup.sh # docker compose pull # docker compose run --rm <cli-service> onboard # 按文档生成初始配置 # docker compose up -d <gateway-service> # docker compose ps # curl -fsS http://127.0.0.1:<health-port>/health || echo "check docs for path"
注意:上游仓库的服务名、环境变量与 health 路径会随版本调整;上线前务必以你锁定的 tag对应文档为准,勿直接复制过期的网络片段。
restart: unless-stopped 仅解决崩溃拉起,不替代健康检查。| 症状 | 优先怀疑 | 建议动作(有序) |
|---|---|---|
| Gateway 立即退出 code 1 | 环境变量缺失、入口命令变更 | 查看 compose 日志;对照发行说明核对必填键 |
| 端口已被占用 | 旧进程或宿主机服务冲突 | ss -lntp 查占用;改映射或停冲突服务 |
| 模型请求超时 | 出口、代理、DNS、供应商区域 | 容器内 curl 探活;检查企业代理与证书 |
| SQLite / 状态文件锁定 | 双实例写同一卷、权限 uid 不匹配 | 确认仅一个 Gateway 写主库;修正卷权限 |
网关认证令牌应通过 secret 机制注入,而非写进镜像层。对外若必须暴露 HTTP,应前置 TLS 终结与速率限制;内网部署也要假设「横向移动」风险,最小化监听地址。
回滚推荐顺序:① 标记当前运行镜像 digest 与 compose 文件版本;② 停止 Gateway;③ 恢复数据卷快照或上一版只读副本;④ 用上一标签 docker compose up -d;⑤ 跑健康检查与一条端到端探针用例。
compose up 到健康检查通过的分位耗时,超过基线则先查卷 I/O 与镜像拉取,而非盲目加 CPU。当团队需要 Apple 生态侧的长期会话、与 Xcode 构建链同机编排、或要把 Agent 与图形化排错放在同一执行面时,把 Gateway 从个人笔记本迁到独占、可 7×24 计费的远程 Mac往往比反复唤醒本机更稳。接入方式上,默认用 SSH 跑守护与日志采集,按需开 VNC,具体对照 SSH 与 VNC 决策表。
笔记本试点的替代方案缺陷很直接:电源与睡眠策略不可与 SLA 对齐,系统更新窗口无法统一审批,多人调试时端口与令牌也容易泄漏。纯容器化若没有卷治理与版本冻结,也会在「看似可复现」的表象下隐藏 latest 漂移。
更可维护的组合是:Compose 固化运行时 + 独占远程 Mac 或等效裸金属云主机作为执行平面,把 Agent、构建与网关放在可合同化的资源上。MACCOME 的 Mac 云主机提供多地区 Apple Silicon 节点与清晰租期,适合作为 OpenClaw Gateway 与 iOS/macOS 相关自动化的稳定底座;需要选区与成本表时可结合 多地区节点指南 与公开价格页决策。
常见问题
生产环境更推荐 Docker 还是本机 npm?
要可复现与团队统一运行时,选 Docker Compose;要高频改源码与底层调试,本机更顺手。可先读 三平台安装篇 再定阶段策略。
Gateway 起不来最先查什么?
端口占用、健康检查路径、容器出站与卷权限。连接类问题也可在 帮助中心 按关键词检索。
OpenClaw 与远程 Mac 访问怎么配合?
守护进程与日志建议走 SSH,图形排错按需 VNC,见 SSH 与 VNC 指南。