Запуск OpenClaw внутри Docker-контейнера Ollama для упрощения работы с сетью

✍️ OpenClawRadar📅 Опубликовано: 9 мая 2026 г.🔗 Source
Запуск OpenClaw внутри Docker-контейнера Ollama для упрощения работы с сетью
Ad

Один пользователь r/openclaw поделился настройкой, которая помещает OpenClaw в тот же Docker-контейнер, что и Ollama, устраняя необходимость в host.docker.internal или именах хостов контейнеров. Подход прост: начните с официального образа ollama/ollama, установите в него OpenClaw, и пусть OpenClaw общается с Ollama на 127.0.0.1:11434. Это позволяет избежать типичных проблем с сетью, но приводит к высокому потреблению ОЗУ.

Основные шаги настройки

Запустите контейнер с поддержкой GPU, постоянным хранилищем моделей и портами 11434 и 18789 (для шлюза 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 использует 127.0.0.1:11434 для Ollama, не требуется дополнительных сетевых конфигураций. Порты и хранилище остаются изолированными. Однако использование ОЗУ велико — большие промпты перегружают маленькие локальные модели (протестированы от 0,8B до 4B). Пользователь отмечает, что это не легковесное решение, но оно более чистое с точки зрения изоляции контейнеров.

Для кого это

Разработчики, которые хотят запустить OpenClaw и Ollama в одном Docker-контейнере, чтобы избежать хостовой сети и проблем с host.docker.internal, особенно для локальных или CI-связанных цепочек LLM-инструментов.

📖 Читать полный источник: r/openclaw

Ad

👀 Смотрите также

Конфигурация Day 1: Предотвращение 90% распространенных проблем с OpenClaw
Советы

Конфигурация Day 1: Предотвращение 90% распространенных проблем с OpenClaw

Установите лимиты расходов, напишите SOUL.md и настройте интервал пульса, чтобы избежать неожиданных счетов, неконтролируемого поведения и шока от стоимости пульса.

OpenClawRadar
Исследовательские результаты Claude варьируются в зависимости от языка: один запрос, разные источники
Советы

Исследовательские результаты Claude варьируются в зависимости от языка: один запрос, разные источники

Тест Reddit показывает, что Claude возвращает разные источники и события на английском, китайском, русском, испанском и хинди — одна и та же модель, одинаковая структура, разные результаты.

OpenClawRadar
Оптимизация CLAUDE.md для снижения контекстной тревожности в Claude AI
Советы

Оптимизация CLAUDE.md для снижения контекстной тревожности в Claude AI

Обсуждение на Reddit подчеркивает практические стратегии повышения эффективности CLAUDE.md, включая сохранение файлов менее 200 строк, использование конкретных проверяемых инструкций и использование функций авто-памяти Claude для предотвращения расточительных циклов исправлений.

OpenClawRadar
Перестаньте использовать Claude как дорогой автозаполнитель — создайте SDR-систему с определениями ролей, файлами памяти и ритуалами доработки
Советы

Перестаньте использовать Claude как дорогой автозаполнитель — создайте SDR-систему с определениями ролей, файлами памяти и ритуалами доработки

Пост на Reddit утверждает, что большинство отделов продаж используют Claude как «чат-бота», а не как систему. Решение: определить роль, вести файл памяти с ICP/тоном/наработками и проводить еженедельный ритуал доработки, чтобы повышать качество результатов.

OpenClawRadar