> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ClawDock

ClawDock は、Docker ベースの OpenClaw インストール向けの小さなシェルヘルパーレイヤーです。

長い `docker compose ...` 呼び出しの代わりに、`clawdock-start`、`clawdock-dashboard`、`clawdock-fix-token` のような短いコマンドを使えるようにします。

まだ Docker をセットアップしていない場合は、[Docker](/ja-JP/install/docker) から始めてください。

## インストール

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
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-start`   | Gateway を起動する   |
| `clawdock-stop`    | Gateway を停止する   |
| `clawdock-restart` | Gateway を再起動する  |
| `clawdock-status`  | コンテナの状態を確認する    |
| `clawdock-logs`    | Gateway ログを追跡する |

### コンテナアクセス

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

### Web UI とペアリング

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

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

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

### ユーティリティ

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

## 初回フロー

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
clawdock-start
clawdock-fix-token
clawdock-dashboard
```

ブラウザでペアリングが必要と表示された場合:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
clawdock-devices
clawdock-approve <request-id>
```

## 設定とシークレット

ClawDock は、[Docker](/ja-JP/install/docker) で説明されている分割に合わせて、2 つの別々の `.env` ファイルを読み取ります。

* `docker-compose.yml` の隣にあるプロジェクトの `.env`: イメージ名、ポート、`OPENCLAW_GATEWAY_TOKEN` などの Docker 固有の値。`clawdock-token` はここからトークンを読み取ります。
* `~/.openclaw/.env`（コンテナにマウントされる）: OpenClaw 自体が管理する env ベースのシークレットで、`openclaw.json` と `agents/<agentId>/agent/auth-profiles.json` と並んで配置されます。

`clawdock-fix-token` は、プロジェクトの `.env` からトークンをコンテナの `gateway.remote.token` と `gateway.auth.token` 設定値にコピーし、Gateway を再起動します。

`clawdock-show-config` を使うと、`openclaw.json` と両方の `.env` ファイルをすばやく確認できます。出力では `.env` の値が伏せ字になります。

## 関連

<CardGroup cols={2}>
  <Card title="Docker" href="/ja-JP/install/docker" icon="docker">
    OpenClaw の標準 Docker インストール。
  </Card>

  <Card title="Docker VM ランタイム" href="/ja-JP/install/docker-vm-runtime" icon="cube">
    強化された分離のための Docker 管理 VM ランタイム。
  </Card>

  <Card title="更新" href="/ja-JP/install/updating" icon="arrow-up-right-from-square">
    OpenClaw パッケージと管理対象サービスの更新。
  </Card>
</CardGroup>
