メインコンテンツへスキップ
ClawDock は、Docker ベースの OpenClaw インストール向けの小さなシェルヘルパーレイヤーです。 長い docker compose ... 呼び出しの代わりに、clawdock-startclawdock-dashboardclawdock-fix-token のような短いコマンドを使えるようにします。 まだ Docker をセットアップしていない場合は、Docker から始めてください。

インストール

mkdir -p ~/.clawdock && curl -sL https://raw.githubusercontent.com/openclaw/openclaw/main/scripts/clawdock/clawdock-helpers.sh -o ~/.clawdock/clawdock-helpers.sh
echo 'source ~/.clawdock/clawdock-helpers.sh' >> ~/.zshrc && source ~/.zshrc
以前 scripts/shell-helpers/clawdock-helpers.sh から ClawDock をインストールしていた場合は、現在の scripts/clawdock/clawdock-helpers.sh パスから再インストールしてください。古い raw GitHub パスは削除されました。 ヘルパーは初回使用時に OpenClaw チェックアウトを自動検出し(~/openclaw~/projects/openclaw などの一般的なパスを確認)、結果を ~/.clawdock/config にキャッシュします。チェックアウトが別の場所にある場合は、CLAWDOCK_DIR を自分で設定してください。

利用できるもの

基本操作

コマンド説明
clawdock-startGateway を起動する
clawdock-stopGateway を停止する
clawdock-restartGateway を再起動する
clawdock-statusコンテナの状態を確認する
clawdock-logsGateway ログを追跡する

コンテナアクセス

コマンド説明
clawdock-shellGateway コンテナ内でシェルを開く
clawdock-cli <command>Docker 内で OpenClaw CLI コマンドを実行する
clawdock-exec <command>コンテナ内で任意のコマンドを実行する

Web UI とペアリング

コマンド説明
clawdock-dashboardControl UI URL を開く
clawdock-devices保留中のデバイスペアリングを一覧表示する
clawdock-approve <id>ペアリングリクエストを承認する

セットアップとメンテナンス

コマンド説明
clawdock-fix-tokenGateway トークンをコンテナ設定に書き込む
clawdock-updatepull、再ビルド、再起動を行う
clawdock-rebuildDocker イメージのみを再ビルドする
clawdock-cleanコンテナとボリュームを削除する

ユーティリティ

コマンド説明
clawdock-healthGateway ヘルスチェックを実行する
clawdock-tokenGateway トークンを出力する
clawdock-cdOpenClaw プロジェクトディレクトリに移動する
clawdock-config~/.openclaw を開く
clawdock-show-config値を伏せ字にして設定ファイルを出力する
clawdock-workspaceワークスペースディレクトリを開く
clawdock-helpすべての ClawDock コマンドを一覧表示する

初回フロー

clawdock-start
clawdock-fix-token
clawdock-dashboard
ブラウザでペアリングが必要と表示された場合:
clawdock-devices
clawdock-approve <request-id>

設定とシークレット

ClawDock は、Docker で説明されている分割に合わせて、2 つの別々の .env ファイルを読み取ります。
  • docker-compose.yml の隣にあるプロジェクトの .env: イメージ名、ポート、OPENCLAW_GATEWAY_TOKEN などの Docker 固有の値。clawdock-token はここからトークンを読み取ります。
  • ~/.openclaw/.env(コンテナにマウントされる): OpenClaw 自体が管理する env ベースのシークレットで、openclaw.jsonagents/<agentId>/agent/auth-profiles.json と並んで配置されます。
clawdock-fix-token は、プロジェクトの .env からトークンをコンテナの gateway.remote.tokengateway.auth.token 設定値にコピーし、Gateway を再起動します。 clawdock-show-config を使うと、openclaw.json と両方の .env ファイルをすばやく確認できます。出力では .env の値が伏せ字になります。

関連

Docker

OpenClaw の標準 Docker インストール。

Docker VM ランタイム

強化された分離のための Docker 管理 VM ランタイム。

更新

OpenClaw パッケージと管理対象サービスの更新。