OllamaのDockerコンテナ内でOpenClawを実行し、ネットワークを簡素化する

✍️ OpenClawRadar📅 公開日: May 9, 2026🔗 Source
OllamaのDockerコンテナ内でOpenClawを実行し、ネットワークを簡素化する
Ad

あるr/openclawユーザーが、OpenClawをOllamaと同じDockerコンテナ内に配置するセットアップを共有しました。これにより、host.docker.internalやコンテナホスト名が不要になります。アプローチは簡単で、公式のollama/ollamaイメージをベースに、その中にOpenClawをインストールし、OpenClawが127.0.0.1:11434でOllamaと通信するようにします。これにより、一般的なネットワークの摩擦を回避できますが、RAM使用量が増加します。

主なセットアップ手順

GPUサポート、永続的なモデルストレージ、ポート1143418789(OpenClawのゲートウェイ用)を使用してコンテナを起動します。

docker run -d \
  --name ollamaopenclaw \
  --gpus=all \
  -v ollama_docker:/root/.ollama \
  -p 11434:11434 \
  -p 18789:18789 \
  ollama/ollama

ポートをlocalhostのみにバインドする場合:

docker run -d \
  --name ollamaopenclaw \
  --gpus=all \
  -v ollama_docker:/root/.ollama \
  -p 127.0.0.1:11434:11434 \
  -p 127.0.0.1:18789:18789 \
  ollama/ollama

コンテナ内でシェルを開き、OpenClawをインストールします。

docker exec -it ollamaopenclaw sh
apt-get update && apt-get install -y curl git bash ca-certificates
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install-cli.sh | bash
export PATH="$HOME/.openclaw/bin:$PATH"
openclaw --version

モデルをプルします(小規模なQwenバリアントでテスト済み)。

ollama pull qwen3.5:0.8b
ollama pull qwen3.5:2b
ollama pull qwen3.5:4b
ollama list

OpenClawのゲートウェイを設定します。

export OLLAMA_API_KEY="ollama-local"
openclaw config set gateway.bind lan
openclaw config set gateway.port 18789
openclaw config set gateway.controlUi.allowedOrigins '["http://localhost:18789","http://127.0.0.1:18789"]' --strict-json

ゲートウェイを起動します(ターミナルは開いたままにします)。

openclaw gateway run --bind lan --port 18789 --allow-unconfigured

別のターミナルで、再度コンテナに入り、OpenClawを実行します。

docker exec -it ollamaopenclaw sh
export PATH="$HOME/.openclaw/bin:$PATH"
export OLLAMA_API_KEY="ollama-local"
# その後、openclawコマンドを実行
Ad

結果とトレードオフ

このセットアップは機能します。OpenClawはOllamaに127.0.0.1:11434を使用し、追加のネットワーク設定は不要です。ポートとストレージは分離されたままです。ただし、RAM使用量が多く、大きなプロンプトは小さなローカルモデル(0.8B~4Bでテスト)を圧倒します。ユーザーは、これは軽量なソリューションではないが、コンテナ分離の観点からはよりクリーンだと指摘しています。

対象ユーザー

ホストネットワーキングやhost.docker.internalの煩わしさを避けるために、OpenClawとOllamaを単一のDockerコンテナ内で実行したい開発者。特にローカルまたはCI向けのLLMツールチェーンに適しています。

📖 ソース全文を読む: r/openclaw

Ad

👀 See Also

短いシステムプロンプトがClaudeの遵守率を向上させ、トークンの無駄を削減する
Tips

短いシステムプロンプトがClaudeの遵守率を向上させ、トークンの無駄を削減する

ある開発者が、3,847語のシステムプロンプトを、合計約200語の小さな焦点を絞ったプロンプトに置き換えることで、Claudeの指示の逸脱や忘却を解消したことを発見した。

OpenClawRadar
5つの一般的なオープンクロー設定ミス:無駄な出費とセキュリティリスクを生む原因
Tips

5つの一般的なオープンクロー設定ミス:無駄な出費とセキュリティリスクを生む原因

50以上のOpenClawセットアップをレビューした結果、同じ5つの問題が繰り返し発生しています:ほとんどのタスクでSonnetではなくOpusをデフォルトモデルとして使用すること、新しいセッションを開始しないこと、ソースコードを読まずにスキルをインストールすること、ゲートウェイをネットワークに公開すること、最初のエージェントを修正する前に2番目のエージェントを追加することです。

OpenClawRadar
AIエージェントワークフローで見落とされがちな3つのボトルネック:取り込み、コンテキスト管理、モデルルーティング
Tips

AIエージェントワークフローで見落とされがちな3つのボトルネック:取り込み、コンテキスト管理、モデルルーティング

AIエージェントを最適化する際にしばしば見落とされる3つのレイヤー(クリーンな入力取り込み、ステップ間のコンテキストウィンドウ管理、タスクに適したモデルルーティング)を深掘りします。実用的な修正には、構造化パース、要約されたステップ出力、型付きスキーマ、タスク複雑度に応じたモデル選択が含まれます。

OpenClawRadar
RedditユーザーによるClaude Code活用の10の実践的ヒント
Tips

RedditユーザーによるClaude Code活用の10の実践的ヒント

RedditユーザーがClaude Codeの具体的なテクニックを共有しています。これには、拡張思考のために「ultrathink」と共に/effort highを使用すること、/forkによる独立した会話ブランチの作成、.claude/settings.jsonでのカスタムフックの設定などが含まれます。

OpenClawRadar