在Docker中运行OpenClaw

在Docker中运行OpenClaw

微信
ezpoda免费咨询:AI编程 | AI模型微调| AI私有化部署 | AI工具导航 | Tripo 3D | Meshy AI

我不够勇敢直接在我的Mac上运行OpenClaw(也叫Clawdbot aka Moltbot),所以我决定尝试在Docker容器中运行它。

OpenClaw开箱即支持Docker,在他们的文档此页面中描述。这对我有效。

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


它包含一个在Docker中运行OpenClaw的脚本,称为docker-setup.sh,后者使用Docker Compose和他们的docker-compose.yml文件。

该脚本将直接在你的Mac上创建两个文件夹,这些文件夹将作为卷挂载在Docker容器中:

是配置目录。这将最终包含OpenClaw记忆、配置、第三方API密钥等。

是工作区目录,充满了文件,这些文件在代理在容器内运行时直接可用。代理创建的文件也将保存在这里。

在首次运行时,OpenClaw会问你很多问题。其中大多数都是相当明显的,但我仍然不得不重新开始几次才能把一切都做对。我发现一些棘手的:

入职模式:手动

你想设置什么?:本地网关(这台机器)

模型提供商。我决定使用带有ChatGPT OAuth的OpenAI Codex,这使我能够对ChatGPT进行身份验证以使用我$20/月OpenAI订阅覆盖的代币。我这样做是因为我听说OpenClaw可以在API计划上花费很多token,openclaw而使用ChatGPT给它可以花费多少钱设定了一个容易的上限。当你选择这个时,OpenClaw会给你一个在浏览器中打开的URL,该URL重定向回一个不运行的服务并显示错误消息 — 然后你复制并粘贴该 URL回OpenClaw以完成身份验证。这是那个样子的。

Tailscale:我第一次尝试配置它,结果是一台我无法使用的机器,所以第二次我说”不”。

一旦它启动并运行,你可以运行:


以查看容器。我的是运行图像并具有容器名称。

Docker Compose提供的另一个容器称为,可用于运行openclaw CLI命令来管理实例。

这适用于那,但你必须在与文件相同的文件夹中运行它。


OpenClaw可以通过多种不同的消息平台进行通信,包括WhatsApp和iMessage以及Telegram和Slack和Discord。这意味着你可以直接从手机控制容器中的实例。

我认为Telegram看起来最容易设置。

你需要一个Telegram帐户。然后通过与Telegram上的@BotFather聊天来创建一个新机器人。

开始与@BotFather的聊天

发送命令

按照说明命名你的机器人并获取令牌

该令牌随后可以作为初始设置向导的一部分提供给OpenClaw。

还有一个剩余步骤:你必须将你的Telegram帐户与你的新机器人和OpenClaw实例配对

OpenClaw将通过Telegram向你发送一条带有配对代码的消息,然后运行此:


此时你应该能够直接从手机上的Telegram向你的机器人发送消息!

OpenClaw在端口18789上运行默认Web UI。如果你直接在访问它,你会看到一个错误告诉你需要先进行身份验证。

要做到这一点,你需要一个特殊的 URL参数。这可能在设置期间显示,但如果你丢失了它,你可以像这样获得一个新的:


获取输出的URL以访问界面。

有时这还不够 — 你可能会看到此错误:


由于某种原因,容器在这里对我不起作用,但这种运行命令的替代方法确实有效:


这显示了配对列表,希望包括一个尚未批准的请求,像这个:


要批准它,运行此命令:


仪表板UI看起来像这样,并且有大量不同的调试工具加上Web聊天界面:

[

OpenClaw Gateway Dashboard Web界面的截图。标题显示

我发现自己想要安装一些额外的包,但OpenClaw机器人本身作为没有访问的用户运行(可能是最好的!)

你可以像这样以root身份访问Bash shell:


我在那里安装了额外的包,像这样:



原文链接: Running OpenClaw in Docker

汇智网翻译整理,转载请标明出处

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/249681.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月15日 下午3:23
下一篇 2026年3月15日 下午3:24


相关推荐

关注全栈程序员社区公众号