Skip to content

基于 Docker 本地部署 OpenClaw ​

本文详细介绍如何使用 Docker 在 Windows 环境下部署 OpenClaw,包括环境准备、镜像构建、配置设置和第三方平台集成。

🤖 什么是 OpenClaw? ​

OpenClaw 是一个开源的 AI 助手平台,支持:

  • 多模型接入:支持 OpenAI、Claude、自定义模型等
  • 多平台集成:可接入微信、飞书、钉钉、QQ 等办公软件
  • 容器化部署:基于 Docker 快速部署和管理
  • 可视化管理:提供 Web 控制台进行配置和监控

📋 前置要求 ​

在开始之前,请确保已完成以下准备:

🚀 步骤一:克隆项目 ​

bash
git clone https://github.com/openclaw/openclaw.git

🛠️ 步骤二:构建 Docker 镜像 ​

进入项目目录 ​

在 WSL2 终端中进入项目目录:

bash
cd /mnt/d/Personal/Code/openclaw

WSL2 路径说明

/mnt/d/Personal/Code/openclaw 是 WSL2 访问 Windows 文件系统的特殊路径格式。

路径结构:

  • /mnt/ - WSL2 的挂载点目录
  • d - Windows 的 D 盘盘符
  • /Personal/Code/openclaw - D 盘下的实际目录

对应关系:

WSL2 路径                      Windows 路径
/mnt/c/Users/              →  C:\Users\
/mnt/d/Personal/Code/      →  D:\Personal\Code\
/mnt/e/Projects/           →  E:\Projects\

为什么使用这种路径:

  • 在 Linux 环境(WSL2)中访问 Windows 文件
  • Docker Desktop 基于 WSL2,可以直接访问这些路径
  • 项目存储在 Windows 中,方便使用 Windows 工具编辑

建议将项目放在非系统盘(如 D 盘)以节省 C 盘空间。

运行构建脚本 ​

bash
./docker-setup.sh

构建过程需要几分钟,请耐心等待。

⚙️ 步骤三:初始化配置 ​

1. 风险提示 ​

镜像构建完成后,会出现风险提示,使用方向键选中 Yes 并回车继续:

风险提示

2. 选择配置模式 ​

选中 QuickStart 快速开始配置:

选择配置模式

3. 配置文件处理 ​

如果检测到配置文件已存在,会提示是否使用已有配置:

  • Use existing values:使用现有配置
  • Update values:更新现有配置
  • Reset:重置

配置文件提示完全重置

🔑 步骤四:配置 AI 模型 ​

1. 选择模型供应商 ​

选择 Custom Provider 自定义模型供应商:

选择供应商

2. 输入 API 地址 ​

输入模型供应商提供的 API 接口地址:

输入 API 地址

3. 配置 API Key ​

选中 Paste API key now 并回车,然后输入 API Key:

输入 API Key输入 API Key

4. 选择模型协议 ​

根据实际情况选择模型协议(如 OpenAI、Anthropic 等):

选择协议

5. 输入模型名称 ​

输入要使用的具体模型名称(如 gpt-5、claude-opus-4-6 等):

输入模型名称

6. 设置模型配置别名 ​

校验通过后,为模型配置一个易于识别的名称,模型别名可选:

设置别名

7. 跳过可选配置 ​

接下来的消息通知频道等配置可以先跳过,后续可以通过对话让 OpenClaw 帮你配置:

跳过通知配置继续跳过

🔧 步骤五:解决启动问题 ​

常见错误 ​

配置完成后,可能会遇到以下错误:

启动错误

解决方案 ​

1. 打开新的 WSL 终端

2. 编辑配置文件

bash
vim ~/.openclaw/openclaw.json

3. 添加安全配置

在 gateway 节点下添加以下内容:

json
{
  "gateway": {
    "controlUi": {
      "dangerouslyAllowHostHeaderOriginFallback": true,
      "allowInsecureAuth": true,
      "dangerouslyDisableDeviceAuth": true
    }
  }
}

编辑配置

安全提示

此配置仅适用于本地部署且不对外提供服务的场景。如需对外暴露服务,请查阅官方文档配置正确的安全策略。

参考:GitHub Issue #25009

4. 重启容器

在 Docker Desktop 中找到 openclaw 容器并重启:

重启容器

🌐 步骤六:访问控制台 ​

1. 打开浏览器 ​

访问 http://127.0.0.1:18789/

访问地址

2. 获取访问 Token ​

根据页面提示,在容器中执行命令获取 Token:

获取 Token 命令

3. 登录控制台 ​

复制带 Token 的完整地址,粘贴到浏览器中即可访问控制台:

控制台界面

现在你可以开始使用 OpenClaw 了!

📱 第三方平台集成 ​

OpenClaw 支持与多个办公软件集成,实现跨平台的 AI 助手服务。

微信集成 ​

1. 查看微信 ClawBot

在微信中依次进入:设置 → 插件 → 微信 ClawBot → 详情即可查看说明

微信设置插件入口ClawBot 详情

2. 在容器中执行安装命令

bash
npx -y @tencent-weixin/openclaw-weixin-cli@latest install

3. 扫码绑定

命令执行成功后会生成二维码,使用微信扫码:

生成二维码微信扫码

扫码后等待网关自动重启即可完成配置。

钉钉集成 ​

配置步骤:

  1. 访问 钉钉开放平台文档
  2. 按照文档创建应用并生成密钥
  3. 将密钥信息和文档地址直接发送给 OpenClaw,让它自动完成配置

钉钉集成 prompt 示例钉钉集成完成

快捷配置

OpenClaw 可以理解文档内容并自动完成配置,只需将官方文档链接和你的密钥信息一起发送给它即可。

QQ 集成 ​

配置步骤:

  1. 访问 QQ 机器人官方文档
  2. 按照文档生成密钥
  3. 将密钥信息和文档地址直接发送给 OpenClaw 自动配置

QQ集成完成 ​

相关资源:

相关文章:

本站总访问量 -- 次