Docker Compose部署OpenClaw,真正能做事的 AI!

Docker Compose部署OpenClaw,真正能做事的 AI!

前言

最近OpenClaw老火了,号称啥事都能帮你干的AI,任务丢过去就会自己完成,完美解决了Token滞销的问题,那么今天就用Docker Compose来搞一个玩玩!

注意:不要随便给别人用!!!否则AI可能把你的API和个人信息之类的打包发给别人!!!也不要在自己的主力电脑上部署,小心AI直接给你文件删完了!!!附带一句请随时注意你的Token账单和你的钱包!

安装

步骤 1:创建工作目录

mkdir -p ~/openclaw-docker
cd ~/openclaw-docker

步骤 2:创建 .env 环境文件

nano .env # 创建.env文件 

将以下内容复制到 .env 文件:

# 镜像配置
OPENCLAW_IMAGE=jiulingyun803/openclaw-cn:latest

# 数据目录(相对于 docker-compose.yml 所在目录)
OPENCLAW_CONFIG_DIR=./data/.openclaw
OPENCLAW_WORKSPACE_DIR=./data/clawd

# 网关配置
OPENCLAW_GATEWAY_PORT=18789
OPENCLAW_BRIDGE_PORT=18790
OPENCLAW_GATEWAY_BIND=lan
OPENCLAW_GATEWAY_TOKEN=your-secure-token-here

# Claude 集成(可选,仅使用 Claude 作为后端时填写)
CLAUDE_AI_SESSION_KEY=
CLAUDE_WEB_SESSION_KEY=
CLAUDE_WEB_COOKIE=

这里附一份表格,关于.env的配置解释:

变量

含义

默认值

必需

说明

OPENCLAW_IMAGE

Docker 镜像名称

openclaw-cn:local

使用预构建镜像:jiulingyun803/openclaw-cn:latestjiulingyun803/openclaw-cn:vX.Y.Z

OPENCLAW_CONFIG_DIR

配置文件目录

~/.openclaw

Clawdbot 配置和凭证存储位置

OPENCLAW_WORKSPACE_DIR

工作空间目录

~/clawd

代理工作文件存储位置

OPENCLAW_GATEWAY_PORT

网关端口号

18789

访问 Web UI 的端口(如需修改,访问时用新端口)

OPENCLAW_BRIDGE_PORT

桥接端口号

18790

用于客户端连接的端口

OPENCLAW_GATEWAY_BIND

网关绑定地址

lan

localhost(仅本机)/ lan(局域网)/ 0.0.0.0(公网可访问,⚠️ 谨慎使用)

OPENCLAW_GATEWAY_TOKEN

网关认证令牌

自动生成

Web UI 登录令牌(可自定义或留空自动生成)

CLAUDE_AI_SESSION_KEY

Claude.ai 会话密钥

⚠️ 仅使用 Claude AI 作为后端时填写,获取方式见 Claude 登录指南

CLAUDE_WEB_SESSION_KEY

Claude Web 会话密钥

⚠️ 仅使用 Claude Web 版时填写

CLAUDE_WEB_COOKIE

Claude Web Cookie

⚠️ 仅使用 Claude Web 版时填写

步骤 3:创建 docker-compose.yml 文件

nano docker-compose.yml # 创建docker-compose.yml文件

将以下内容复制到 docker-compose.yml

services:
  openclaw-cn-gateway:
    image: ${OPENCLAW_IMAGE:-openclaw-cn:local}
    user: node:node
    environment:
      HOME: /home/node
      TERM: xterm-256color
      OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN}
      CLAUDE_AI_SESSION_KEY: ${CLAUDE_AI_SESSION_KEY}
      CLAUDE_WEB_SESSION_KEY: ${CLAUDE_WEB_SESSION_KEY}
      CLAUDE_WEB_COOKIE: ${CLAUDE_WEB_COOKIE}
    volumes:
      - ${OPENCLAW_CONFIG_DIR:-./data/.openclaw}:/home/node/.openclaw
      - ${OPENCLAW_WORKSPACE_DIR:-./data/clawd}:/home/node/clawd
    ports:
      - "${OPENCLAW_GATEWAY_PORT:-18789}:18789"
      - "${OPENCLAW_BRIDGE_PORT:-18790}:18790"
    init: true
    restart: unless-stopped
    command:
      [
        "node",
        "dist/index.js",
        "gateway",
        "--bind",
        "${OPENCLAW_GATEWAY_BIND:-lan}",
        "--port",
        "${OPENCLAW_GATEWAY_PORT:-18789}"
      ]

  openclaw-cn-cli:
    image: ${OPENCLAW_IMAGE:-openclaw-cn:local}
    user: node:node
    environment:
      HOME: /home/node
      TERM: xterm-256color
      BROWSER: echo
      CLAUDE_AI_SESSION_KEY: ${CLAUDE_AI_SESSION_KEY}
      CLAUDE_WEB_SESSION_KEY: ${CLAUDE_WEB_SESSION_KEY}
      CLAUDE_WEB_COOKIE: ${CLAUDE_WEB_COOKIE}
    volumes:
      - ${OPENCLAW_CONFIG_DIR:-./data/.openclaw}:/home/node/.openclaw
      - ${OPENCLAW_WORKSPACE_DIR:-./data/clawd}:/home/node/clawd
    stdin_open: true
    tty: true
    init: true
    entrypoint: ["node", "dist/index.js"]

步骤 4:启动容器

docker compose up -d

步骤 5:运行配置向导

docker compose run --rm openclaw-cn-cli onboard

配置向导可以帮助你完成以下基础设置:

  • 选择网关后端(Claude、Gemini 等)

  • 配置 Feishu、Telegram 等渠道

  • 生成和保存配置

步骤 6:访问 Web UI

打开浏览器访问:

http://127.0.0.1:18789/

将配置向导生成的令牌复制到登录页面即可。

如果你有公网IP的话,就用 http://你的公网IP:端口/ 访问。

个人观点

最后文章的结尾,我附带一些个人的观点,欢迎大家在评论区参与讨论!

OpenClaw的出现,无疑是智能体AI的又一大进步。

对于一些真正有需求的企业,肯定不敢大规模使用,就算是大规模使用了,也不会没有审核之类的一道防线,只能说继续期待AI发展。

对于普通个人而言,我建议玩玩就可以了,不要想着这个东西能挣钱,要知道使用AI的成本就是非常高的,我自己也试了试的,基本上一个很简单的问题,比如问问今天的天气,就能干到10万Tokens左右,这还是正常的,以 Doubao-Seed-2.0-pro 的价格来算,就约为1.6元,实际情况更多,编程一类的,账单更是飞上天了(我试了试开发一个Windows下能用的计算器,AI完成后花费了我23.6元),当你玩久后发现,能干的事多,但真正的能干的事情少,真的太少了,在OpenClaw AI能干的事情,你基本上也能完成,还能省少说10元钱,因为现在的AI不成熟,你永远无法知道AI会给你来上波什么操作。

对于有钱,且真的需求效率的,我推荐试一试,真的能快太多。

最后的最后,如果你真的决定用了,请随时注意有关OpenClaw的安全升级和漏洞消息,谨防信息泄露等等问题!

OpenClaw老烧钱了,有没有方法省点钱?有的有的! 2026-03-10
优化了下网站访问速度,大家有没有感觉快点呢? 2026-03-02

评论区