Ejecutando OpenClaw dentro del contenedor Docker de Ollama para una red más simple

Un usuario de r/openclaw compartió una configuración que coloca OpenClaw dentro del mismo contenedor Docker que Ollama, eliminando la necesidad de host.docker.internal o nombres de host de contenedores. El enfoque es sencillo: partir de la imagen oficial ollama/ollama, instalar OpenClaw dentro de ella y hacer que OpenClaw se comunique con Ollama en 127.0.0.1:11434. Esto evita problemas comunes de red, pero conlleva un uso intensivo de RAM.
Pasos clave de configuración
Inicie el contenedor con soporte GPU, almacenamiento persistente de modelos y puertos 11434 y 18789 (para la puerta de enlace de OpenClaw):
docker run -d \
--name ollamaopenclaw \
--gpus=all \
-v ollama_docker:/root/.ollama \
-p 11434:11434 \
-p 18789:18789 \
ollama/ollama
Para enlazar puertos solo a 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
Abra un shell en el contenedor e instale 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
Descargue modelos (probados con variantes pequeñas de Qwen):
ollama pull qwen3.5:0.8b
ollama pull qwen3.5:2b
ollama pull qwen3.5:4b
ollama list
Configure la puerta de enlace de 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
Inicie la puerta de enlace (mantenga la terminal abierta):
openclaw gateway run --bind lan --port 18789 --allow-unconfigured
En una segunda terminal, ejecute dentro del contenedor nuevamente y ejecute OpenClaw:
docker exec -it ollamaopenclaw sh
export PATH="$HOME/.openclaw/bin:$PATH"
export OLLAMA_API_KEY="ollama-local"
# Luego ejecute comandos de openclaw
Resultados y desventajas
La configuración funciona: OpenClaw usa 127.0.0.1:11434 para Ollama, sin necesidad de configuración de red adicional. Los puertos y el almacenamiento permanecen aislados. Sin embargo, el uso de RAM es elevado: las solicitudes grandes abruman a los modelos locales pequeños (probados de 0.8B a 4B). El usuario señala que esta no es una solución ligera, pero es más limpia desde la perspectiva del aislamiento del contenedor.
Para quién es
Desarrolladores que deseen ejecutar OpenClaw y Ollama en un solo contenedor Docker para evitar problemas de red del host y host.docker.internal, especialmente para cadenas de herramientas de LLM locales o en CI.
📖 Leer la fuente completa: r/openclaw
👀 Ver también

Cómo prevenir la degradación de CLAUDE.md: trata las reglas como código
Después de 18 meses de uso real, un desarrollador comparte cuatro disciplinas para mantener CLAUDE.md en menos de 100 líneas: usarlo como índice, separar reglas de fuentes, auditar en cada PR y eliminar más de lo que agregas.

Traducción al español: Solución Alternativa para la Compactación de Claude: Usando un Archivo Handoff.MD
Un usuario de Reddit comparte una solución alternativa para el mensaje de compactación de conversación de Claude: crear un archivo handoff.md detallado que resuma la conversación, luego iniciar una nueva sesión con ese archivo. La publicación incluye pasos específicos para usar ChatGPT para generar indicaciones y gestionar proyectos con instrucciones.

Consejos de uso de tokens para Claude Code
Consejos prácticos de una publicación de Reddit para reducir el consumo de tokens: iniciar chats nuevos, agrupar preguntas, mantener CLAUDE.md conciso, ser preciso con las referencias a archivos, resumir y reiniciar hilos, y usar modelos más ligeros para tareas simples.

Enrutamiento de subtareas del agente a modelos más baratos redujo el costo de $18 a $4 en la misma refactorización
Un desarrollador redujo los costos de ejecución de agentes de $18 a $4 al enrutar subtareas rutinarias (lint, renombrar, ediciones de configuración) a modelos baratos como DeepSeek V4 Pro y Tencent Hunyuan Hy3, reservando Opus 4.7 para razonamiento complejo.