Exécution d'OpenClaw dans le conteneur Docker d'Ollama pour un réseautage simplifié

✍️ OpenClawRadar📅 Publié: May 9, 2026🔗 Source
Exécution d'OpenClaw dans le conteneur Docker d'Ollama pour un réseautage simplifié
Ad

Un utilisateur de r/openclaw a partagé une configuration qui place OpenClaw dans le même conteneur Docker qu'Ollama, éliminant ainsi le besoin de host.docker.internal ou de noms d'hôte de conteneur. L'approche est simple : partir de l'image officielle ollama/ollama, installer OpenClaw à l'intérieur, et faire en sorte qu'OpenClaw communique avec Ollama sur 127.0.0.1:11434. Cela évite les frictions réseau courantes, mais entraîne une utilisation intensive de la RAM.

Étapes clés de configuration

Lancez le conteneur avec le support GPU, le stockage persistant des modèles et les ports 11434 et 18789 (pour la passerelle d'OpenClaw) :

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

Pour lier les ports uniquement à 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

Ouvrez un shell dans le conteneur et installez 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

Téléchargez les modèles (testés avec de petites variantes Qwen) :

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

Configurez la passerelle d'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

Démarrez la passerelle (laissez le terminal ouvert) :

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

Dans un second terminal, exécutez à nouveau une commande dans le conteneur et lancez OpenClaw :

docker exec -it ollamaopenclaw sh
export PATH="$HOME/.openclaw/bin:$PATH"
export OLLAMA_API_KEY="ollama-local"
# Puis exécutez les commandes openclaw
Ad

Résultats et compromis

La configuration fonctionne : OpenClaw utilise 127.0.0.1:11434 pour Ollama, aucune configuration réseau supplémentaire n'est nécessaire. Les ports et le stockage restent isolés. Cependant, l'utilisation de la RAM est élevée — les grands prompts submergent les petits modèles locaux (0,8B à 4B testés). L'utilisateur note que ce n'est pas une solution légère, mais qu'elle est plus propre du point de vue de l'isolation des conteneurs.

À qui cela s'adresse

Développeurs qui souhaitent exécuter OpenClaw et Ollama dans un seul conteneur Docker pour éviter les problèmes de réseau hôte et de host.docker.internal, particulièrement pour les chaînes d'outils LLM locales ou liées à l'intégration continue.

📖 Lire la source complète : r/openclaw

Ad

👀 See Also

Instructions personnalisées essentielles pour Claude afin d'éviter les désagréments courants
Tips

Instructions personnalisées essentielles pour Claude afin d'éviter les désagréments courants

Un utilisateur de Reddit partage trois instructions personnalisées spécifiques pour résoudre les irritations courantes de Claude : exiger des avertissements avant les commandes destructrices, empêcher les changements de plan en cours de réponse et réserver les blocs de code exclusivement au code fonctionnel.

OpenClawRadar
20 commandes Claude Code que tout développeur devrait connaître
Tips

20 commandes Claude Code que tout développeur devrait connaître

Un post Reddit liste 20 commandes Claude Code pour arrêter des tâches, gérer le contexte, créer des branches, le contrôle à distance et des raccourcis de productivité comme /compact, /branch et /simplify.

OpenClawRadar
L'audit des jetons de Claude Code révèle des coûts cachés dus au chargement par défaut des outils.
Tips

L'audit des jetons de Claude Code révèle des coûts cachés dus au chargement par défaut des outils.

Un développeur a analysé 926 sessions de Claude Code et a constaté que 45 000 jetons étaient chargés au début de chaque session, dont 20 000 provenaient des définitions de schémas d'outils système. L'activation du paramètre ENABLE_TOOL_SEARCH a réduit le contexte de départ de 45 000 à 20 000 jetons, économisant ainsi 14 000 jetons par tour.

OpenClawRadar
Traduire en fr : Crochet d'utilisation de l'outil de publication personnalisé pour le chargement à la demande de CLAUDE.md en dehors de l'arborescence du projet
Tips

Traduire en fr : Crochet d'utilisation de l'outil de publication personnalisé pour le chargement à la demande de CLAUDE.md en dehors de l'arborescence du projet

Un développeur partage une solution personnalisée de crochet PostToolUse qui permet à Claude Code de lire les fichiers CLAUDE.md de répertoires en dehors de l'arborescence du projet actuel à la demande, répondant ainsi aux limitations du comportement de chargement intégré.

OpenClawRadar