デプロイ • 6分で読める
Docker デプロイ
サーバーおよびローカルマシン上で OpenClaw をコンテナ化するためのプロフェッショナルなデプロイガイド。
公式イメージ
公式イメージは <code>ghcr.io/openclaw/openclaw:latest</code> で入手できます。ブラウザ自動化とゲートウェイサービスに必要なすべての依存関係が含まれています。
Tutorial.step
クイックスタート
クイックな一時セッションの場合、最小限のフラグでコンテナを直接実行します:
Terminal
docker run -d \ --name openclaw \ -p 18789:18789 \ -v ~/.openclaw:/root/.openclaw \ ghcr.io/openclaw/openclaw:latest \ openclaw gateway
Tutorial.step
Docker Compose (Recommended)
本番環境と長期使用の場合、Docker Compose は OpenClaw インスタンスを管理する標準的な方法です。
docker-compose.yml
version: '3.8'
services:
openclaw:
image: ghcr.io/openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "18789:18789" # Gateway
- "18793:18793" # Canvas Host (Optional)
volumes:
- ~/.openclaw:/root/.openclaw # Configuration & Workspace
environment:
- NODE_ENV=production
command: openclaw gatewayTutorial.step
ボリュームの永続化
重要:データ損失の防止
これらのボリュームをマウントしない場合、エージェントはコンテナが再起動するたびに個性、設定、記憶を失います。
~/.openclawopenclaw.json、暗号化キー、チャネル認証情報を保存します。
~/.openclaw/workspaceワークスペース。Markdown 記憶、SOUL、カスタムスキルが含まれます。
Tutorial.step
高度な環境変数
PORT:内部ゲートウェイポートを上書きします。OPENCLAW_CONFIG_PATH:コンテナ内の設定へのパス。OPENCLAW_GATEWAY_TOKEN:ゲートウェイの静的認証トークンを強制します。
Tutorial.step
Unraid および NAS 設定
Unraid または Synology にデプロイする場合、パスを appdata 共有にマップしてください:
- 設定パス:
/mnt/user/appdata/openclaw/configは/root/.openclawにマップされます - データパス:
/mnt/user/appdata/openclaw/workspaceは/root/.openclaw/workspaceにマップされます
Tutorial.step
トラブルシューティング
ログとヘルス
Terminal
docker logs -f openclaw
Error: listen EADDRINUSE が表示される場合、別のプロセスがポート 18789 を使用しています。compose ファイルのホストポートマッピングを "18790:18789" に変更してください。
アーキテクチャの深さ
Docker がエージェントループとどのように対話するかを学びます。