Containers

ClawDock

ClawDock 是一層小型 Shell 輔助工具,適用於以 Docker 為基礎的 OpenClaw 安裝。

它提供 clawdock-startclawdock-dashboardclawdock-fix-token 等簡短命令,取代較長的 docker compose ... 呼叫。

如果尚未設定 Docker,請先參閱 Docker

安裝

bash
mkdir -p ~/.clawdock && curl -sL https://raw.githubusercontent.com/openclaw/openclaw/main/scripts/clawdock/clawdock-helpers.sh -o ~/.clawdock/clawdock-helpers.shecho 'source ~/.clawdock/clawdock-helpers.sh' >> ~/.zshrc && source ~/.zshrc

如果先前是從 scripts/shell-helpers/clawdock-helpers.sh 安裝 ClawDock,請改用目前的 scripts/clawdock/clawdock-helpers.sh 路徑重新安裝;舊的 GitHub 原始檔案路徑已移除。

輔助工具會在首次使用時自動偵測 OpenClaw 的簽出目錄(檢查 ~/openclaw~/projects/openclaw 等常見路徑),並將結果快取於 ~/.clawdock/config。如果簽出目錄位於其他位置,請自行設定 CLAWDOCK_DIR

提供的功能

基本操作

命令 說明
clawdock-start 啟動閘道
clawdock-stop 停止閘道
clawdock-restart 重新啟動閘道
clawdock-status 檢查容器狀態
clawdock-logs 持續追蹤閘道日誌

容器存取

命令 說明
clawdock-shell 在閘道容器內開啟 Shell
clawdock-cli <command> 在 Docker 中執行 OpenClaw 命令列介面命令
clawdock-exec <command> 在容器中執行任意命令

網頁介面與配對

命令 說明
clawdock-dashboard 開啟控制介面網址
clawdock-devices 列出待處理的裝置配對
clawdock-approve <id> 核准配對請求

設定與維護

命令 說明
clawdock-fix-token 將閘道權杖寫入容器設定
clawdock-update 提取、重新建置並重新啟動
clawdock-rebuild 僅重新建置 Docker 映像
clawdock-clean 移除容器與磁碟區

公用工具

命令 說明
clawdock-health 執行閘道健康狀態檢查
clawdock-token 輸出閘道權杖
clawdock-cd 跳至 OpenClaw 專案目錄
clawdock-config 開啟 ~/.openclaw
clawdock-show-config 輸出設定檔,並遮蔽其中的值
clawdock-workspace 開啟工作區目錄
clawdock-help 列出所有 ClawDock 命令

首次使用流程

bash
clawdock-startclawdock-fix-tokenclawdock-dashboard

如果瀏覽器顯示需要配對:

bash
clawdock-devicesclawdock-approve <request-id>

設定與密鑰

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 的值。

相關內容

Was this useful?
On this page

On this page