Установка Clawdbot через Docker
Установка и запуск ИИ-ассистента Clawdbot в контейнерах Docker. Настройка контейнеризированного шлюза с помощью Docker Compose.
Обзор Clawdbot Docker
Docker является опциональным для Clawdbot. Используйте его только если вам нужен контейнеризированный шлюз или для проверки работы Docker.
Подходит ли мне Docker?
| Случай использования | Рекомендация |
|---|---|
| Изолированная, временная среда шлюза | Да, используйте Docker |
| Запуск Clawdbot на хосте без локальных установок | Да, используйте Docker |
| Запуск на собственной машине для быстрейшего цикла разработки | Нет, используйте обычную установку |
Примечание: Песочница агентов тоже использует Docker, но не требует запуска полного шлюза в Docker.
Требования
- Docker Desktop (или Docker Engine) + Docker Compose v2
- Достаточно дискового пространства для образов + логов
Контейнеризированный шлюз (Docker Compose)
Быстрый старт (Рекомендуется)
Из корня репозитория:
./docker-setup.shЭтот скрипт:
- Собирает образ шлюза
- Запускает мастер начальной настройки
- Выводит подсказки по настройке провайдеров
- Запускает шлюз через Docker Compose
- Генерирует токен шлюза и записывает его в
.env
Опциональные переменные окружения:
| Переменная | Описание |
|---|---|
CLAWDBOT_DOCKER_APT_PACKAGES | Установить дополнительные apt-пакеты при сборке |
CLAWDBOT_EXTRA_MOUNTS | Добавить дополнительные bind-монтирования хоста |
CLAWDBOT_HOME_VOLUME | Сохранять /home/node в именованном томе |
После завершения:
- Откройте http://127.0.0.1:18789/ в браузере
- Вставьте токен в UI управления (Настройки → токен)
Нужен URL с токеном снова?
docker compose run --rm clawdbot-cli dashboard --no-openРучной процесс (Compose)
docker build -t clawdbot:local -f Dockerfile .
docker compose run --rm clawdbot-cli onboard
docker compose up -d clawdbot-gatewayТокен UI управления + Сопряжение (Docker)
Если вы видите "не авторизован" или "отключено (1008): требуется сопряжение":
docker compose run --rm clawdbot-cli dashboard --no-open
docker compose run --rm clawdbot-cli devices list
docker compose run --rm clawdbot-cli devices approve <requestId>Дополнительные монтирования (Опционально)
Монтирование дополнительных каталогов хоста в контейнеры:
export CLAWDBOT_EXTRA_MOUNTS="$HOME/.codex:/home/node/.codex:ro,$HOME/github:/home/node/github:rw"
./docker-setup.shСохранение Home контейнера (Опционально)
Сохранение /home/node при пересоздании контейнера:
export CLAWDBOT_HOME_VOLUME="clawdbot_home"
./docker-setup.shУстановка дополнительных пакетов (Опционально)
Установка системных пакетов внутри образа:
export CLAWDBOT_DOCKER_APT_PACKAGES="ffmpeg build-essential"
./docker-setup.shПесочница агента (Docker-инструменты)
Clawdbot может использовать Docker для песочницы агентов, изолируя инструменты агентов в контейнерах.
Что это делает
- Запускает инструменты агентов (exec, browser и т.д.) в изолированных Docker-контейнерах
- Обеспечивает границы безопасности между агентами
- Позволяет использовать профили песочницы для каждого агента
Включение песочницы
В вашем clawdbot.json:
{
"agents": {
"defaults": {
"sandbox": {
"mode": "non-main"
}
}
}
}Сборка образа песочницы
clawdbot sandbox buildПрофили песочницы для каждого агента
{
"routing": {
"agents": {
"main": {
"workspace": "~/.clawdbot/workspace",
"sandbox": {
"mode": "off"
}
},
"untrusted": {
"sandbox": {
"mode": "always"
}
}
}
}
}Проверка работоспособности
docker compose run --rm clawdbot-cli health
docker compose run --rm clawdbot-cli statusУстранение неполадок
Ошибки прав доступа (EACCES)
Если вы видите ошибки прав доступа, проверьте, что смонтированные каталоги имеют правильные разрешения.
Контейнер не запускается
- Проверьте логи Docker:
docker compose logs clawdbot-gateway - Убедитесь, что порт 18789 не занят
- Убедитесь, что Docker имеет достаточно ресурсов
Проблемы с токеном
Перегенерируйте токен шлюза:
docker compose run --rm clawdbot-cli configure --reset-tokenСледующие шаги
- Установка Clawdbot - Другие методы установки
- Шлюз Clawdbot - Настройка шлюза
- Настройка Clawdbot - Полное руководство по настройке
Руководство по установке Clawdbot
Полное руководство по установке ИИ-ассистента Clawdbot на macOS, Linux и Windows. Быстрая установка одной командой или варианты ручной настройки.
Узлы Clawdbot
Узлы AI-ассистента Clawdbot для распределённого управления устройствами. Узнайте, как настроить и управлять узлами для аудио, изображений и удалённых команд.