开发者社区 问答 正文

OpenClaw Docker 部署安装教程?

OpenClaw Docker 部署安装教程?阿里云支持OpenClaw龙虾AI一键部署:https://t.aliyun.com/U/WxO5TJ 如下图:

阿里云快速部署OpenClaw快速养虾.png

展开
收起
游客lr655r7wycjc4 2026-04-02 15:02:27 64 分享 版权
2 条回答
写回答
取消 提交回答
  • 稳定不贵,不用写代码,分钟级部署OpenClaw
    https://openclaw.ikidi.top/api/download/package/22?promoCode=IVA4136EC91D

    2026-04-17 16:53:06
    赞同 39 展开评论
  • OpenClaw 支持通过 Docker 进行本地部署,推荐使用 Docker Compose 方式编排主应用与日志采集组件(如需)。阿里云OpenClaw官方部署教程汇总页面:https://t.aliyun.com/U/WxO5TJ

    阿里云快速部署OpenClaw教程.png

    以下是基于官方文档的 Docker 部署方法:

    1. 使用 Docker Compose 部署 OpenClaw(含可选日志采集 Sidecar)

    创建 docker-compose.yml 文件,内容如下:

    version: "3.9"
    
    services:
      openclaw:
        image: openclaw:latest
        restart: unless-stopped
        volumes:
          - openclaw-logs:/tmp/openclaw
          - openclaw-sessions:/home/node/.openclaw/agents
        environment:
          - OPENCLAW_STATE_DIR=/tmp/openclaw
        ports:
          - "3000:3000"
    
      logger-sidecar:
        image: registry.cn-hangzhou.aliyuncs.com/adb-public-image/openclaw-logger-adb:1.0.0
        restart: unless-stopped
        depends_on:
          - openclaw
        volumes:
          - openclaw-logs:/tmp/openclaw:ro
          - openclaw-sessions:/home/node/.openclaw/agents:ro
          - logger-offsets:/home/node/.openclaw/logger-adb
        environment:
          # AnalyticDB for MySQL 连接配置(如需日志采集)
          - ADB_URL=your-adb-host.mysql.rds.aliyuncs.com
          - ADB_PORT=3306
          - ADB_USERNAME=your-username
          - ADB_PASSWORD=your-password
          - ADB_DATABASE=openclaw_logs
          # 数据路径
          - LOG_PATH=/tmp/openclaw
          - SESSION_BASE_PATH=/home/node/.openclaw/agents
          - OFFSET_STATE_PATH=/home/node/.openclaw/logger-adb/offsets.json
          # 批量写入参数
          - BATCH_SIZE=100
          - FLUSH_INTERVAL_SECS=5
          - RUST_LOG=info
    
    volumes:
      openclaw-logs:
      openclaw-sessions:
      logger-offsets:
    

    说明

    • 仅部署 OpenClaw 主应用,可删除 logger-sidecar 相关部分。
    • 如需日志采集到 AnalyticDB,需替换 ADB_* 环境变量为实际值。

    2. 启动服务

    docker compose up -d
    

    3. 验证运行

    • 访问 http://localhost:3000(默认端口)。
    • 查看日志:docker compose logs -f openclaw
    • 如启用 Sidecar,可查看其状态:docker compose logs -f logger-sidecar

    补充说明

    • OpenClaw 2026.2.3 起已内置 Docker 支持,可满足 Agent 使用 Docker 作为 Sandbox 的需求。
    • 初始化默认生成随机服务端口,但通过 Docker Compose 显式映射 3000:3000 可固定访问端口。

    如您仅需基础 OpenClaw 运行,无需日志采集,可简化为仅部署 openclaw 服务。

    2026-04-16 11:47:44
    赞同 51 展开评论
问答分类:
问答地址: