Executando o OpenClaw dentro do Container Docker do Ollama para uma Rede Mais Simples

Um usuário do r/openclaw compartilhou uma configuração que coloca o OpenClaw dentro do mesmo container Docker que o Ollama, eliminando a necessidade de host.docker.internal ou nomes de host de containers. A abordagem é simples: comece pela imagem oficial ollama/ollama, instale o OpenClaw dentro dela e faça o OpenClaw se comunicar com o Ollama em 127.0.0.1:11434. Isso evita problemas comuns de rede, mas vem com alto uso de RAM.
Principais etapas de configuração
Inicie o container com suporte a GPU, armazenamento persistente de modelos e portas 11434 e 18789 (para o gateway do OpenClaw):
docker run -d \
--name ollamaopenclaw \
--gpus=all \
-v ollama_docker:/root/.ollama \
-p 11434:11434 \
-p 18789:18789 \
ollama/ollama
Para vincular portas apenas ao 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 um shell no container e instale o 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
Baixe os modelos (testados com pequenas variantes Qwen):
ollama pull qwen3.5:0.8b
ollama pull qwen3.5:2b
ollama pull qwen3.5:4b
ollama list
Configure o gateway do 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 o gateway (mantenha o terminal aberto):
openclaw gateway run --bind lan --port 18789 --allow-unconfigured
Em um segundo terminal, execute novamente no container e rode o OpenClaw:
docker exec -it ollamaopenclaw sh
export PATH="$HOME/.openclaw/bin:$PATH"
export OLLAMA_API_KEY="ollama-local"
# Então execute comandos openclaw
Resultados e desvantagens
A configuração funciona: o OpenClaw usa 127.0.0.1:11434 para o Ollama, sem necessidade de configuração extra de rede. Portas e armazenamento permanecem isolados. No entanto, o uso de RAM é alto—prompts grandes sobrecarregam modelos locais pequenos (0.8B a 4B testados). O usuário observa que esta não é uma solução leve, mas é mais limpa do ponto de vista de isolamento de containers.
Para quem é
Desenvolvedores que desejam executar OpenClaw e Ollama em um único container Docker para evitar as dores de cabeça de rede do host e host.docker.internal, especialmente para cadeias de ferramentas LLM locais ou em CI.
📖 Leia a fonte completa: r/openclaw
👀 See Also

Gerenciando a Janela de Contexto de Código do Claude para Custo e Desempenho
Um desenvolvedor explica como cada chamada de API envia todo o histórico da conversa, tornando o histórico acumulado a parte cara, e compartilha um fluxo de trabalho de iniciar sessões novas com notas de transição para reduzir custos e melhorar a qualidade das respostas.

Diretriz do Modo Furtivo Claude para Execução Autônoma de IA
Um usuário do Reddit compartilha uma diretiva de 'modo furtivo' que força o Claude a operar silenciosamente e de forma autônoma, entregando resultados completos de uma só vez sem saída de conversa até que o trabalho seja concluído.

Como um não-programador criou um fluxo de trabalho reutilizável do Claude para marketing de conteúdo de fundador
Um ex-editor de revista com zero experiência em programação compartilha como acidentalmente criou um fluxo de trabalho repetível com Claude para marketing de conteúdo de founder solo: despeje pensamentos crus e depois reestruture com Claude em formatos específicos para cada plataforma.

Rotina de pré-codificação com Claude Code: 5 servidores MCP antes de escrever uma linha
Um desenvolvedor compartilha uma rotina de 60 a 90 segundos usando 5 servidores MCP (memória, grafo do código, busca Tavily, documentação Context7) e ganchos de segurança para reduzir drasticamente alucinações e edições desperdiçadas.