Skip to main content
ClawDock 是一个用于 Docker 部署的 OpenClaw 的小型 shell 辅助层。 它为你提供诸如 clawdock-startclawdock-dashboardclawdock-fix-token 之类的短命令,而不是更长的 docker compose ... 调用。 如果你还没有设置 Docker,请先查看 Docker

安装

如果你之前是从 scripts/shell-helpers/clawdock-helpers.sh 安装的 ClawDock,请从当前的 scripts/clawdock/clawdock-helpers.sh 路径重新安装;旧的 GitHub 原始链接已被移除。 这些辅助脚本会在首次使用时自动检测你的 OpenClaw 检出目录(会检查诸如 ~/openclaw~/projects/openclaw 等常见路径),并将结果缓存到 ~/.clawdock/config。如果你的检出目录位于其他位置,请自行设置 CLAWDOCK_DIR

你将获得什么

基本操作

容器访问

Web UI 和配对

设置和维护

实用工具

首次使用流程

如果浏览器提示需要配对:

配置和密钥

ClawDock 读取两个独立的 .env 文件,与 Docker 中描述的拆分方式一致:
  • docker-compose.yml 旁边的项目 .env:Docker 专用值,例如镜像名称、端口和 OPENCLAW_GATEWAY_TOKENclawdock-token 会从这里读取令牌。
  • ~/.openclaw/.env(挂载到容器中):OpenClaw 自身管理的基于环境变量的密钥,以及 openclaw.jsonagents/<agentId>/agent/auth-profiles.json
clawdock-fix-token 会将项目 .env 中的令牌复制到容器的 gateway.remote.tokengateway.auth.token 配置值中,并重启网关。 使用 clawdock-show-config 可以快速检查 openclaw.json 以及这两个 .env 文件;它会在打印输出中对 .env 值进行脱敏。

相关

Docker

OpenClaw 的标准 Docker 安装。

Docker VM runtime

由 Docker 管理的 VM 运行时,用于更强的隔离。

Updating

更新 OpenClaw 包和受管服务。