跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashNode.jsAI

使用 Docker 部署 OpenClaw 实践

在 Docker 容器中部署 OpenClaw 需克隆官方 GitHub 仓库,利用 docker-setup.sh 脚本初始化环境。首次运行需配置本地网关、模型提供商(如 OpenAI)及 Telegram 机器人配对。通过 openclaw-cli 容器管理实例状态、获取 Dashboard Token 及批准设备配对。支持以 root 权限执行系统命令安装额外依赖包,最终可通过 Web UI 进行调试与交互。

苹果系统发布于 2026/3/16更新于 2026/7/2342 浏览
使用 Docker 部署 OpenClaw 实践

在 Docker 中运行 OpenClaw

在 Docker 中运行 OpenClaw

由于直接在 Mac 上运行 OpenClaw(也叫 Clawdbot aka Moltbot)存在限制,尝试在 Docker 容器中运行是一个可行的方案。OpenClaw 官方文档已支持 Docker 部署。

1、使用 Docker Compose 配置

首先,克隆他们的 GitHub 仓库:

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

它包含一个用于 Docker 运行的脚本 docker-setup.sh,该脚本使用 Docker Compose 和 docker-compose.yml 文件。

该脚本会在本地创建两个文件夹作为卷挂载到容器中:

  • ~/.openclaw:配置目录,包含记忆、配置及第三方 API 密钥等。
  • ~/openclaw/workspace:工作区目录,代理运行时可直接访问的文件存储地。

2、回答初始化问题

首次运行时,OpenClaw 会询问多个配置项。部分关键设置如下:

  • 入职模式:手动
  • 你想设置什么:本地网关(这台机器)
  • 模型提供商:建议使用带有 ChatGPT OAuth 的 OpenAI Codex,以便利用现有订阅覆盖 Token 费用。

选择模型后,OpenClaw 会提供一个 URL 用于浏览器身份验证,随后将重定向回本地服务完成流程。

  • Tailscale:根据网络需求决定是否启用,若无需穿透可跳过。

启动并运行后,可通过以下命令查看容器状态:

docker ps 

示例输出显示运行图像为 openclaw:local,容器名称为 openclaw-openclaw-gateway-1。

3、运行管理命令

Docker Compose 提供的另一个容器 openclaw-cli 可用于管理实例。注意必须在与 docker-compose.yml 相同的文件夹中运行。

docker compose run --rm openclaw-cli status 

4、设置 Telegram 机器人

OpenClaw 支持多种消息平台,Telegram 设置较为简便。

  1. 拥有 Telegram 账户。
  2. 联系 @BotFather 创建新机器人。
  3. 发送 /newbot 并按提示命名获取令牌。
  4. 将令牌提供给 OpenClaw 初始设置向导。
  5. 配对步骤:OpenClaw 会通过 Telegram 发送配对代码,运行以下命令批准:
docker compose run --rm openclaw-cli pairing approve telegram <CODE> 

此时即可通过手机 Telegram 向机器人发送消息。

5、访问 Web UI

OpenClaw 默认 Web UI 运行在端口 18789。直接访问 http://localhost:18789 需先进行身份验证。

获取特殊 ?token=... 参数的方式:

docker compose run --rm openclaw-cli dashboard --no-open 

若遇到 disconnected (1008): pairing required 错误,可使用替代方法列出设备并批准:

docker compose exec openclaw-gateway node dist/index.js devices list 

输出示例:

Pending (1) ┌──────────────────────────────┬───────────────────────────────────┬──────────┬────────────┬────────┐ │ Request │ Device │ Role │ IP │ Age │ Flags │ ├──────────────────────────────────────┼───────────────────────────────────┼──────────┼────────────┴────────┤ │ 6f9db1bd-a1cc-4d3f-b643-2c195262464e │ 8b7bbf4f69633058dc3beee8a56adbccf │ operator │ 172.18.0.1 │ 2m ago │ │ │ │ aafc8be8058bea8a06be1cb7bfad9b3 │ │ │ │ │ └──────────────────────────────────────┴───────────────────────────────────┴──────────┴────────────┴────────┴────────┘ 

批准请求的命令:

docker compose exec openclaw-gateway node dist/index.js devices approve 6f9db1bd-a1cc-4d3f-b643-2c195262464e 

仪表板界面包含聊天、控制、代理、设置等资源模块,支持调试与交互。

OpenClaw Gateway Dashboard Web 界面的截图

6、作为 root 运行命令

OpenClaw 默认以无 sudo 权限用户运行。如需安装额外包,可进入 root shell:

docker compose exec -u root openclaw-gateway bash 

执行安装命令:

apt-get update && apt-get install -y ripgrep 

目录

  1. 在 Docker 中运行 OpenClaw
  2. 1、使用 Docker Compose 配置
  3. 2、回答初始化问题
  4. 3、运行管理命令
  5. 4、设置 Telegram 机器人
  6. 5、访问 Web UI
  7. 6、作为 root 运行命令
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • FPGA 比特流深度解析
  • 用 Docker 部署 Web-Check 并通过 cpolar 实现远程网站诊断
  • Stable Diffusion 新手超详细快速入门教程
  • 大语言模型 (LLM) 快速理解
  • 从 WordPress 到 MyBatis-Plus:一次开发环境搭建与接口实战笔记
  • Java 开发一个编程项目的完整流程
  • AIGC 插画创作技术解析与代码实战
  • Stable Diffusion 利用 Reference Only 实现多场景人脸一致
  • C++ 笔试刷题实战:数字重排、队列约束与二叉树路径和
  • JDK 8 Windows 安装及环境变量配置指南
  • Vue3 + Python 体育赛事发布与在线购票选座系统设计
  • OpenClaw Web Search 工具配置与渠道详解
  • 基于 Higress 将 REST API 转换为 MCP Server 工具
  • 如何编写高质量的 AI Skill:基于 skill-creator 最佳实践
  • Python 从入门到精通:100 课系统学习路径
  • Coze 平台 AI 智能体零基础使用教程
  • 平台、记忆、评测——AI 竞赛正在换挡
  • Python 调用 ChatGPT、通义千问与讯飞星火文本总结实测对比
  • 本地离线 AI 绘画工具 Z-Image i2L 部署与实战指南
  • 基于 AI 辅助快速开发 MC.JS WEBMC 1.8.8 移动端插件实践

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online