プラットフォーム別に導入できても、本番では 24/7 Gateway・健全な Docker ボリューム・状態を壊さないアップグレードが別問題です。 本稿はエージェントを「契約できるサービス」に近づけたいチーム向けに、事前チェックリスト、Docker と npm のトレードオフ、常駐 Compose の型、症状別の切り分け表、トークン・ログ・バックアップ・ロールバックの順序を整理します。Windows / macOS / Linux の導入編とあわせ、安定した出口ホストが要る場合はリモート Mac 実行層も参照してください。
latest を匿名追従:上流が一晩でポートや設定スキーマを変え、CI の pull が無公告リリースになります。Windows / macOS / Linux の差分がまだ曖昧なら、先に OpenClaw 導入とプラットフォーム選択 を読み、コンテナ化の話に戻ってください。
コミュニティインストーラと Docker イメージは進化します。以下はオーダー感の目安で、固定するリリースの説明と必ず突き合わせてください。
| 観点 | Docker Compose(本番寄り) | ローカル npm / インストーラ(反復寄り) |
|---|---|---|
| 再現性 | 高:イメージが依存を固定 | 中:グローバル Node/OS ドリフトの影響 |
| 分離・複数インスタンス | 容易:ネットワーク・ボリューム・リソース上限 | 難:ポートと設定の衝突 |
| アップグレード速度 | 制御:タグやダイジェストで段階投入 | 速い:上流 main を追いやすい |
| デバッグ | exec やソース bind-mount | ブレークポイントが直截 |
| 運用コスト | pull・ボリュームバックアップ・compose 衛生 | ホスト汚染・デーモン整合 |
# 流れの例—サービス名は固定したリリースのドキュメントに従う git clone https://github.com/openclaw/openclaw.git && cd openclaw # 提供されていれば: bash docker-setup.sh # docker compose pull # docker compose run --rm <cli-service> onboard # docker compose up -d <gateway-service> # docker compose ps # curl -fsS http://127.0.0.1:<health-port>/health || echo "パスはドキュメント参照"
注意:サービス名・環境変数・ヘルスパスはリリースで変わります。スニペットは型として扱い、凍結したタグの公式手順で必ず検証してください。
restart: unless-stopped はクラッシュ復帰用で、設定ミスは直しません。ヘルスチェックを足します。| 症状 | 疑う順 | 推奨アクション |
|---|---|---|
| Gateway が即終了 | 環境変数不足・エントリポイント変更 | compose ログを読み、必須キーをリリースノートと突合 |
| ポート使用中 | 古いプロセスやホスト競合 | ss -lntp で所有者を特定し再マップまたは停止 |
| モデルタイムアウト | 出口・プロキシ・DNS・リージョン | コンテナ内 curl で確認し証明書/プロキシを点検 |
| SQLite / ロック | 二重ライター・UID 不一致 | 主ライターを一つにしボリューム権限を修正 |
Gateway トークンはシークレット注入とし、イメージ層に焼かないでください。HTTP を公開する場合は手前で TLS 終端とレート制限を置き、内聞きでも横展開を想定します。
ロールバック順:① 稼働ダイジェストと compose リビジョンを記録 ② Gateway 停止 ③ ボリュームスナップショット復元 ④ 前タグで docker compose up -d ⑤ ヘルスチェックと E2E プローブを一発
compose up からプローブ成功までの P95 を追跡し、跳ねたら CPU 増設より pull とボリューム I/O を疑います。Xcode ビルド・シミュレータ・署名など Apple ツールチェーンとエージェントを同居させるチームは、個人ノートから 課金可能な 24/7 専用 Mac(ベアメタル)へ Gateway を移すほうが安定しやすいです。デーモンとログは SSH 既定、GUI 切り分けだけ VNC とし、SSH と VNC のガイド を参照してください。
スリープ方針、バラバラな OS アップデート、複数人デバッグ時のポート漏れがノート運用の弱点です。ダイジェスト未固定のコンテナは、ホストドリフトを再現性の幻想で隠すだけになりがちです。
持続可能な型は 専用リモート Mac(または同等ベアメタル)上で Compose によりランタイムを固定する実行面 です。MACCOME のクラウド Mac は複数リージョンの Apple Silicon と明確なレンタル条件を提供し、OpenClaw を iOS/macOS 自動化と同居させるときに有効です。地域は マルチリージョンガイド と公開の 料金 で比較し、シンガポール・東京・ソウル・香港・米国東海岸・米国西海岸 から発注できます。
接続・セッションは ヘルプセンター を参照してください。
よくある質問
本番は Docker と npm のどちらですか?
再現性なら Compose、深いデバッグならローカル npm。段階設計は 導入とプラットフォーム選択 から。
Gateway が落ちたとき最初に?
ポート・ヘルスパス・コンテナ出口・ボリューム権限。SSH/VNC と接続は ヘルプセンター を参照。
リモート Mac 接続との組み合わせは?
自動化は SSH 優先、GUI は必要時のみ VNC—SSH/VNC ガイド。
リージョンと料金の比較は?