dotsagent.io
Язык:Русский
Руководство по OpenClaw · 4 шагов

Запустите OpenClaw в Docker

Запустите шлюз и CLI как сервисы Docker Compose, собрав их из исходного кода или загрузив готовый образ ghcr.io/openclaw/openclaw.

Вам понадобятся Git и Docker с Compose. Для локальной сборки образа нужно не менее 6 ГБ RAM, поэтому на хосте с меньшим объёмом памяти используйте готовый образ.

  1. Клонируйте репозиторий и запустите настройку

    Скрипт настройки из репозитория подготовит сервисы Compose. Чтобы пропустить локальную сборку, задайте OPENCLAW_IMAGE=ghcr.io/openclaw/openclaw:latest перед запуском скрипта. Образ также доступен в Docker Hub под именем openclaw/openclaw.

    shell
    git clone https://github.com/openclaw/openclaw.git
    cd openclaw
    ./scripts/docker/setup.sh
  2. Откройте панель управления

    Эта команда однократно запускает контейнер CLI для команды панели управления; флаг --no-open не даёт ему попытаться открыть браузер внутри контейнера. Другие команды CLI работают так же, например docker compose run --rm openclaw-cli channels add --channel telegram --token "<token>".

    shell
    docker compose run --rm openclaw-cli dashboard --no-open
  3. Сохраняйте данные и выберите хост нужной мощности

    Храните состояние OpenClaw — файл openclaw.json и рабочую область агента — в именованном томе или подключённом каталоге, чтобы данные сохранялись при пересборке контейнеров и обновлениях. Если собираете образ самостоятельно, выделите не менее 6 ГБ RAM; с готовым образом и облачными моделями для работы шлюза достаточно 1 ГБ. В контейнере gateway.bind auto разрешается в 0.0.0.0, поэтому не отключайте аутентификацию по токену.

  4. Обновите контейнеры

    Загрузите новые образы для шлюза и сервиса CLI, затем пересоздайте только шлюз. Конфигурация и рабочая область останутся в томе.

    shell
    docker compose pull openclaw-gateway openclaw-cli
    docker compose up -d openclaw-gateway

Поскольку шлюз внутри контейнера слушает 0.0.0.0, привязка порта вроде 18789:18789 публикует его на всех интерфейсах хоста. Вместо этого используйте 127.0.0.1:18789:18789.

Другие руководства по OpenClaw

Источники

  1. docs.openclaw.ai/install/docker