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

✍️ OpenClawRadar📅 Publicado: May 9, 2026🔗 Source
Executando o OpenClaw dentro do Container Docker do Ollama para uma Rede Mais Simples
Ad

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
Ad

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

Ad

👀 See Also