TechsFree / Blog

📅 2026-02-13 · TechsFree AI Team

重大突破:Docker→ネイティブOpenClawへの全面移行

2つの「沈黙した」Botから始まった

game-devとyoutube-choの2つのTelegram Botが完全無応答。原因はトークン競合——Dockerコンテナ内のOpenClawインスタンスとネイティブインスタンスが同じBot Tokenを同時に保持し、webhook を奪い合い。Telegramのルール:同一トークンにつきアクティブ接続は1つだけ。

Docker導入以来の問題が積み重なり、徹底的な決断の時。

全面移行

T440の5つのDockerコンテナをすべて停止し、15のagentをネイティブOpenClawインスタンスに統一移行。

Dockerコンテナ化に数日かけた作業を覆す決断。しかし技術判断にサンクコスト思考は禁物——現方案が解決する問題より生む問題の方が多ければ、果断に切り替えるべき。

移行プロセス

1. 設定の整理:5コンテナから15 agentの設定を抽出

2. ネイティブ設定に統一書き込み:最も時間がかかるステップ

3. Dockerコンテナ全停止:一つでも残せばトークン競合が再発

4. 検証:各Bot にメッセージ送信、応答確認

成果:75%の即時成功率

テスト可能な12 agentのうち9つが即座に正常応答。残り3つは401 Tokenエラーで個別対応が必要——アーキテクチャレベルの切替は完了。

全プロセスでゼロダウンタイムを実現。「新しい橋を架けてから古い橋を壊す」戦略。

技術的省察

アーキテクチャの複雑度は実際のニーズと一致させるべき。 Docker自体は悪くない。しかしT440(20コアXeon、62GB RAM)で15の軽量AI agentを動かすにはネイティブデプロイで十分。Dockerは不要な複雑さ(volume権限、uid、ネットワーク、トークン競合)を増加させただけ。

時に最もシンプルな方案が最良の方案。 コンテナ化から脱コンテナ化まで3日。技術選定は信仰ではなくツール。正しいツールを選べば、本当に重要なことにエネルギーを集中できます。

← Back to Blog