小白也能会!OpenClaw Docker部署+阿里云/本地多系统搭建+千问或免费大模型API配置零踩坑指南

简介: OpenClaw(昵称“龙虾 bot”)作为开源智能体框架,凭借灵活的扩展能力与多端适配性,成为个人与团队搭建专属AI助手的热门选择。而Docker的容器化特性,能完美解决OpenClaw部署中的环境冲突、配置残留等痛点,实现“一键部署、跨平台兼容”。2026年,结合阿里云云端部署与本地多系统部署方案,搭配阿里云千问或免费大模型API,可快速搭建稳定、高效的AI助手系统。

OpenClaw(昵称“龙虾 bot”)作为开源智能体框架,凭借灵活的扩展能力与多端适配性,成为个人与团队搭建专属AI助手的热门选择。而Docker的容器化特性,能完美解决OpenClaw部署中的环境冲突、配置残留等痛点,实现“一键部署、跨平台兼容”。2026年,结合阿里云云端部署与本地多系统部署方案,搭配阿里云千问或免费大模型API,可快速搭建稳定、高效的AI助手系统。
OpenClawo.png

本文基于最新技术实践,详细拆解Docker部署OpenClaw的核心流程,补充2026年阿里云及本地MacOS/Linux/Windows11部署步骤,详解阿里云千问与免费大模型API配置方法,深度解决网络连通、配置残留、权限配对等常见问题,所有代码命令可直接复制执行,助力用户零踩坑完成部署。目前阿里云部署 OpenClaw 只需两步,全网最简单,步骤流程 访问阿里云OpenClaw一键部署专题页面 了解。
OpenClaw部署教程图1.png

一、Docker部署核心优势与前置准备

(一)Docker部署核心优势

相比传统部署方式,Docker部署OpenClaw具备三大核心优势:

  1. 环境隔离:容器化运行避免与本地系统依赖冲突,适配多系统统一部署流程;
  2. 快速迁移:容器镜像可在阿里云、本地电脑等多环境快速复制,部署一致性高;
  3. 一键清理:无需手动删除配置文件与依赖,通过Docker命令即可彻底清除残留;
  4. 官方推荐:OpenClaw官方提供预构建镜像,跳过本地编译,部署效率提升50%。

(二)前置准备

1. 基础工具安装

  • Docker Desktop:核心部署工具,支持MacOS、Windows11,下载地址:https://www.docker.com/products/docker-desktop/;
  • Git:用于拉取官方仓库,全平台安装命令:
    # Windows11(PowerShell管理员模式)
    choco install git
    # MacOS(brew安装)
    brew install git
    # Linux(Ubuntu 22.04)
    sudo apt update && sudo apt install -y git
    
  • 验证工具:docker --version(输出≥24.0.0)、git --version(输出≥2.40.0)。

2. 必备凭证获取

部署前需提前获取两大核心凭证,避免流程中断:

  1. 大模型API Key访问登录阿里云百炼大模型服务平台,选择阿里云千问(推荐)或免费大模型(如智谱GLM-4.7、DeepSeek),具体获取步骤见第三部分;
  2. Telegram Bot Token(可选,用于多端交互):
    • 打开Telegram App,搜索@BotFather;
    • 发送/newbot,按提示设置机器人名称(如MyOpenClawBot)与用户名(必须以_bot结尾);
    • 接收BotFather返回的Token(格式类似123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11),复制保存。

3. 网络准备

  • 国内用户建议配置网络加速,确保Docker镜像拉取与大模型API调用顺畅;
  • Telegram API需特殊网络配置,可通过修改/etc/hosts锁定IP(解决DNS污染问题):
    # MacOS/Linux执行(管理员权限)
    sudo echo "149.154.167.220 api.telegram.org" >> /etc/hosts
    # Windows11执行(管理员PowerShell)
    Add-Content -Path "C:\Windows\System32\drivers\etc\hosts" -Value "149.154.167.220 api.telegram.org"
    

二、Docker部署OpenClaw核心流程(全平台通用)

Docker部署流程全平台统一,核心分为“环境清理→凭证准备→镜像部署→初始化配置”四步,预计20-40分钟完成。

(一)第一步:彻底清理环境残留(关键步骤)

旧配置与残留容器是导致部署失败的主要原因,需优先执行清理命令:

# 停止所有OpenClaw相关容器
docker stop $(docker ps -q --filter "name=openclaw") 2>/dev/null || true

# 强制删除所有OpenClaw容器
docker rm -f $(docker ps -a -q --filter "name=openclaw") 2>/dev/null || true

# 删除所有OpenClaw相关镜像(含旧版与社区版)
docker rmi $(docker images -q --filter "reference=*openclaw*") 2>/dev/null || true
docker rmi $(docker images -q --filter "reference=ghcr.io/openclaw*") 2>/dev/null || true

# 删除OpenClaw相关Docker卷
docker volume rm $(docker volume ls -q | grep -E 'openclaw|claw') 2>/dev/null || true

# 删除本地配置目录(核心残留文件)
rm -rf ~/.openclaw ~/openclaw 2>/dev/null || true

# Docker系统大扫除(仅清理无用资源,安全无风险)
docker system prune -f --volumes
  • 验证清理结果:执行docker ps -a确认无OpenClaw容器,ls ~/.openclaw提示“无此文件或目录”;
  • 重启Docker Desktop:确保清理生效(MacOS/Windows11需手动重启,Linux执行sudo systemctl restart docker)。

(二)第二步:拉取官方仓库与镜像

# 克隆OpenClaw官方仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw

# 配置使用官方预构建镜像(跳过本地编译,最快部署路径)
export OPENCLAW_IMAGE="ghcr.io/openclaw/openclaw:latest"

# 解决MacOS Git RPC错误(强制使用HTTP/1.1)
git config --global http.version HTTP/1.1

(三)第三步:一键启动部署脚本

执行官方部署脚本,自动完成镜像拉取、配置向导与容器启动:

# 运行Docker部署脚本(交互式向导)
./docker-setup.sh

脚本执行后,按以下提示完成交互式配置(关键步骤,切勿默认回车):

  1. 选择LLM提供商
    • 若使用阿里云千问,选择“Bailian/阿里云千问”;
    • 若使用智谱GLM-4.7,选择“Zhipu/Z.AI/Generic”;
    • 若使用免费大模型,选择“Generic/Custom”。
  2. 输入API Key:粘贴提前获取的大模型API Key(如阿里云千问API-Key、智谱GLM-4.7 Key);
  3. 指定模型名称
    • 阿里云千问:输入bailian/qwen3-mini(或qwen3-max);
    • 智谱GLM-4.7:输入zai/glm-4.7
    • DeepSeek:输入deepseek/deepseek-chat
  4. 选择消息渠道(可选):
    • 需使用Telegram交互,选择“Telegram (Bot API)”,粘贴Telegram Bot Token;
    • 仅本地使用,选择“Web Dashboard”即可。
  5. 其他配置:默认开启Sandbox模式(安全优先),其余选项直接回车确认。

(四)第四步:启动容器与验证部署

# 重启容器确保配置生效
docker compose down
docker compose up -d

# 查看启动日志(重点检查Telegram连接与模型配置)
docker compose logs -f openclaw-gateway | grep -E 'telegram|model|success'
  • 成功标志:日志无“Network request failed”错误,显示“Model configured successfully”“Telegram bot started”;
  • 访问Web控制台:浏览器输入http://127.0.0.1:18789,使用脚本输出的Gateway Token登录,确认控制台正常加载。

(五)第五步:Telegram配对授权(可选)

若配置了Telegram渠道,需完成配对授权才能正常交互:

  1. 打开Telegram,向创建的Bot发送/start
  2. Bot回复“access not configured”+配对码(如8WLFKW8Z)+用户ID;
  3. 在终端执行授权命令(替换<配对码><用户ID>):
    # 进入容器执行授权
    docker exec -it openclaw-gateway sh
    # 批准用户配对
    openclaw pairing approve --code <配对码> --user-id <用户ID>
    # 退出容器
    exit
    
  4. 验证配对:向Telegram Bot发送“你是谁?”,Bot返回人设介绍即配对成功。

三、2026年扩展部署:阿里云+本地多系统方案

除Docker部署外,可根据使用场景选择阿里云云端部署(长期稳定运行)或本地原生部署(数据隐私优先),以下为详细步骤。

(一)阿里云部署流程(适合团队共享)

1. 服务器实例创建

  • 登录阿里云控制台,访问阿里云轻量应用服务器控制台,选择“应用镜像”→“Ubuntu 22.04 LTS”;
  • 实例规格选择2核4GB内存、40GB ESSD存储,地域优先选择中国香港(免备案)或华东1(杭州);
  • 设置登录密码,完成订单支付,等待实例状态变为“运行中”。

阿里云用户零基础部署 OpenClaw 喂饭级步骤流程

第一步:点击打开访问阿里云OpenClaw一键部署专题页面
openclaw666.png
OpenClaw2.png
OpenClaw02.png
OpenClaw03.png
OpenClaw04.png

第二步:打开选购阿里云轻量应用服务器,配置参考如下:

  • 镜像:OpenClaw(Moltbot)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
  • 实例:内存必须2GiB及以上。
  • 地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
  • 时长:根据自己的需求及预算选择。

轻量应用服务器OpenClaw镜像.png
bailian1.png
bailian2.png

第三步:打开访问阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。

阿里云百炼密钥管理图.png

前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。
阿里云百炼密钥管理图2.png

  • 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
  • 配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
  • 配置OpenClaw:单击执行命令,生成访问OpenClaw的Token。
  • 访问控制页面:单击打开网站页面可进入OpenClaw对话页面。

阿里云百炼Coding Plan API-Key 获取、配置保姆级教程:

创建API-Key,推荐访问订阅阿里云百炼Coding Plan,阿里云百炼Coding Plan每天两场抢购活动,从按tokens计费升级为按次收费,可以进一步节省费用!
CodingPlan.png

  • 购买后,在控制台生成API Key。注:这里复制并保存好你的API Key,后面要用。
    image.png
  • 回到轻量应用服务器-控制台,单击服务器卡片中的实例 ID,进入服务器概览页。
    image.png
  • 在服务器概览页面单击应用详情页签,进入服务器详情页面。
    image.png
  • 端口放通在OpenClaw使用步骤区域中,单击端口放通下的执行命令,可开放获取OpenClaw 服务运行端口的防火墙。
    image.png
  • 这里系统会列出我们第一步中创建的阿里云百炼 Coding Plan的API Key,直接选择就可以。
    image.png
  • 获取访问地址单击访问 Web UI 面板下的执行命令,获取 OpenClaw WebUI 的地址。
    image.png
    image.png

2. 环境配置与部署

# 通过SSH登录服务器
ssh root@服务器公网IP

# 安装Docker与Git
sudo apt update && sudo apt install -y docker.io git
sudo systemctl start docker && sudo systemctl enable docker
sudo usermod -aG docker $USER && newgrp docker

# 后续步骤参考Docker部署流程(从“克隆仓库”开始)
git clone https://github.com/openclaw/openclaw.git
cd openclaw
export OPENCLAW_IMAGE="ghcr.io/openclaw/openclaw:latest"
./docker-setup.sh

3. 访问配置:在阿里云安全组开放18789端口,通过http://服务器公网IP:18789访问控制台。

(二)本地MacOS原生部署(非Docker)

# 安装核心依赖
brew install node@22 git docker
brew link --overwrite node@22

# 全局安装OpenClaw
npm config set registry https://registry.npmmirror.com
npm install -g openclaw

# 初始化配置
openclaw onboard
# 按向导配置大模型API与消息渠道

(三)本地Linux原生部署(非Docker)

# 安装依赖
sudo apt update && sudo apt install -y nodejs git
npm install -g openclaw

# 初始化配置
openclaw init --sandbox enable
openclaw gateway start

(四)本地Windows11原生部署(非Docker)

# 管理员模式PowerShell执行
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
iwr -useb https://openclaw.ai/install.ps1 | iex
openclaw onboard
openclaw gateway start

四、大模型API配置:阿里云千问与免费方案实操

大模型是OpenClaw的“大脑”,2026年推荐优先选择阿里云千问(稳定性强),基础需求可使用免费大模型API,以下为详细配置步骤。

(一)阿里云千问大模型API配置(首选方案)

  1. API-Key获取
  2. Docker部署配置
    • 在部署脚本的“LLM提供商”步骤选择“Bailian/阿里云千问”;
    • 粘贴API-KeyAccessKey Secret,模型名称输入bailian/qwen3-mini(轻量版)或bailian/qwen3-max(增强版)。
  3. 命令行手动配置(已部署后修改):
    # 进入容器
    docker exec -it openclaw-gateway sh
    # 配置阿里云千问API
    openclaw configure --provider bailian
    # 按提示输入API-Key与AccessKey Secret
    # 重启服务
    openclaw gateway restart
    # 测试连接
    openclaw model test
    

(二)免费大模型Coding Plan API配置(零成本替代)

以智谱GLM-4.7与DeepSeek为例,配置免费API:

  1. 智谱GLM-4.7 API配置
    • 访问智谱AI开放平台(https://open.bigmodel.cn/),注册登录后进入“API Keys”创建Key;
    • Docker部署时选择“Zhipu/Z.AI/Generic”,粘贴API Key,模型名称输入zai/glm-4.7
  2. DeepSeek API配置
    • 访问DeepSeek开放平台(https://platform.deepseek.com/),生成免费API Key;
    • Docker部署时选择“Generic/Custom”,API地址输入https://api.deepseek.com/v1,粘贴API Key,模型名称输入deepseek/deepseek-chat

五、核心配置优化:注入“灵魂”与安全加固

(一)编辑人设与记忆文件(注入灵魂)

通过修改USER.md与MEMORY.md,让OpenClaw更贴合个人需求:

# 进入容器的配置目录
docker exec -it openclaw-gateway sh
cd ~/.openclaw/workspace

# 编辑USER.md(告诉AI你的背景与偏好)
nano USER.md

粘贴以下模板并修改:

# USER.md - 个人信息配置
## 基础背景
- 姓名:XXX
- 职业:开发者/运营/学生
- 常用工具:VS Code、WPS、Telegram
- 工作风格:简洁高效,注重实操性

## 需求偏好
- 回答格式:优先使用Markdown,代码片段需带注释
- 专业方向:聚焦Python开发/内容创作/数据分析
- 禁忌:避免冗长理论,直接给出可执行步骤

编辑MEMORY.md(长期记忆存储):

nano MEMORY.md

添加常用信息(如团队规范、项目背景),AI会长期记忆并应用。

(二)安全加固配置

  1. 绑定网关至公网可访问地址
    # 编辑配置文件
    docker exec -it openclaw-gateway sh
    nano ~/.openclaw/openclaw.json
    
    修改gateway配置:
    {
         
    "gateway": {
         
     "host": "0.0.0.0",
     "port": 18789,
     "auth": {
         
       "enabled": true,
       "token": "你的Gateway Token"
     }
    }
    }
    
  2. 仅批准信任用户配对
    # 查看待配对请求
    openclaw pairing list
    # 仅批准指定用户
    openclaw pairing approve --code <配对码> --user-id <信任用户ID>
    # 拒绝其他请求
    openclaw pairing reject --all
    

六、全场景常见问题解答

(一)部署相关问题

  1. 问题:执行./docker-setup.sh提示“权限不足”
    解决办法:添加执行权限:chmod +x docker-setup.sh,重新执行。

  2. 问题:Docker拉取镜像提示“超时”
    解决办法:① 配置Docker镜像加速(阿里云容器镜像服务→镜像加速器);② 切换网络或使用手机热点;③ 手动拉取镜像:docker pull ghcr.io/openclaw/openclaw:latest

  3. 问题:启动后Web控制台无法访问(127.0.0.1:18789无响应)
    解决办法:① 检查容器是否运行:docker ps | grep openclaw-gateway;② 查看日志定位错误:docker compose logs openclaw-gateway;③ 确认端口未被占用:MacOS/Linux执行lsof -i :18789,Windows执行netstat -ano | findstr :18789,结束占用进程后重启容器。

(二)网络与配对问题

  1. 问题:Telegram Bot提示“Network request failed”
    解决办法:① 检查/etc/hosts是否添加Telegram API IP;② 确认网络可访问Telegram;③ 重启容器:docker compose restart openclaw-gateway

  2. 问题:Telegram发送/start无回复
    解决办法:① 检查Bot Token是否正确,重新创建Token并重新配置;② 查看日志:docker compose logs -f openclaw-gateway | grep telegram,定位错误;③ 确保容器网络正常:docker exec -it openclaw-gateway ping api.telegram.org

  3. 问题:配对后仍提示“access not configured”
    解决办法:① 确认配对码与用户ID输入正确;② 重新执行授权命令:openclaw pairing approve --code <配对码> --user-id <用户ID>;③ 重启Gateway服务:docker exec -it openclaw-gateway openclaw gateway restart

(三)大模型相关问题

  1. 问题:模型测试提示“API调用失败”
    解决办法:① 检查API Key是否过期,重新生成并配置;② 验证网络可访问模型API地址(如阿里云千问:curl https://dashscope.aliyuncs.com/api/v1);③ 确认模型名称正确(如bailian/qwen3-mini而非qwen3-mini)。

  2. 问题:免费模型提示“额度不足”
    解决办法:① 查看模型额度:登录对应平台控制台查询;② 切换至其他免费模型(如从GLM-4.7切换至DeepSeek);③ 减少单次请求的上下文长度,降低Token消耗。

(四)配置残留问题

  1. 问题:重新部署后仍加载旧配置
    解决办法:执行“环境清理”步骤后,手动删除容器镜像缓存:docker builder prune -a,再重新部署。

七、总结

2026年,Docker部署OpenClaw已成为最便捷、稳定的选择,通过容器化隔离解决环境冲突,官方预构建镜像跳过编译步骤,配合阿里云千问或免费大模型API,可快速搭建专属AI助手。本文提供的全流程方案,覆盖Docker核心部署、阿里云与本地多系统扩展、大模型配置、人设注入等关键环节,所有代码命令可直接复制执行,小白也能零踩坑完成部署。

使用过程中,建议优先通过Docker部署快速验证功能,再根据需求选择阿里云云端长期运行或本地原生部署保障数据隐私;通过编辑USER.md与MEMORY.md注入“灵魂”,让AI更懂你;同时做好安全加固,仅批准信任用户配对,避免未授权访问。

随着OpenClaw生态的持续完善,Docker部署流程将更加简化,大模型适配也将更广泛。现在就动手部署,体验容器化AI助手带来的高效与便捷吧!

目录
相关文章
|
3天前
|
人工智能 JSON 机器人
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
本文带你零成本玩转OpenClaw:学生认证白嫖6个月阿里云服务器,手把手配置飞书机器人、接入免费/高性价比AI模型(NVIDIA/通义),并打造微信公众号“全自动分身”——实时抓热榜、AI选题拆解、一键发布草稿,5分钟完成热点→文章全流程!
10458 47
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
|
23天前
|
人工智能 JavaScript Ubuntu
5分钟上手龙虾AI!OpenClaw部署(阿里云+本地)+ 免费多模型配置保姆级教程(MiniMax、Claude、阿里云百炼)
OpenClaw(昵称“龙虾AI”)作为2026年热门的开源个人AI助手,由PSPDFKit创始人Peter Steinberger开发,核心优势在于“真正执行任务”——不仅能聊天互动,还能自动处理邮件、管理日程、订机票、写代码等,且所有数据本地处理,隐私完全可控。它支持接入MiniMax、Claude、GPT等多类大模型,兼容微信、Telegram、飞书等主流聊天工具,搭配100+可扩展技能,成为兼顾实用性与隐私性的AI工具首选。
23616 121
|
9天前
|
人工智能 JavaScript API
解放双手!OpenClaw Agent Browser全攻略(阿里云+本地部署+免费API+网页自动化场景落地)
“让AI聊聊天、写代码不难,难的是让它自己打开网页、填表单、查数据”——2026年,无数OpenClaw用户被这个痛点困扰。参考文章直击核心:当AI只能“纸上谈兵”,无法实际操控浏览器,就永远成不了真正的“数字员工”。而Agent Browser技能的出现,彻底打破了这一壁垒——它给OpenClaw装上“上网的手和眼睛”,让AI能像真人一样打开网页、点击按钮、填写表单、提取数据,24小时不间断完成网页自动化任务。
2225 5