阿里云CentOS上如何使用Docker部署OpenClaw并接入百炼大模型
其实现在好多云厂商都出了 OpenClaw 的一键镜像,点几下就能跑起来。但我手里正好有台阿里云的虚拟机闲着也是闲着,打算在自己服务器上搭一下。而且我也不想让 AI 助手一直挂在本地的电脑上,占资源也不安全。至于大模型,我选了阿里云百炼,新用户还能领几千万的免费额度,对我这种自己玩玩的来说,够用一阵子。
1. 环境准备
1.1 安装Docker和Docker Compose
# 安装Docker sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker # 安装Docker Compose sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
1.2 配置Docker镜像加速器(可选,国内推荐)
sudo cat > /etc/docker/daemon.json << 'EOF'
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker1.3 开放阿里云安全组端口
登录阿里云控制台,进入ECS实例的安全组,添加入方向规则:
- 端口:
28789 //这个端口默认是18789,因为我之前部署过,所以换个新端口 - 协议:
TCP - 授权对象:
0.0.0.0/0(或你的本地IP)
2. 部署OpenClaw
2.1 创建项目目录
进入你习惯的目录作为根目录
mkdir ~/openclaw && cd ~/openclaw
2.2 编写docker-compose.yml
version: '3.8'
services:
openclaw:
image: ghcr.io/openclaw/openclaw:latest
container_name: openclaw
ports:
- "28789:18789"
volumes:
- ./openclaw-data:/home/node/.openclaw
user: "1000:1000"
restart: unless-stopped2.3 创建配置目录并设置权限
mkdir -p openclaw-data sudo chown -R 1000:1000 openclaw-data
2.4 编写openclaw.json配置文件
在openclaw-data/目录下创建openclaw.json:
cat > openclaw-data/openclaw.json << 'EOF'
{
"gateway": {
"bind": "lan",
"port": 18789,
"mode": "local",
"auth": {
"mode": "token",
"token": "your-strong-token-here"
},
"controlUi": {
"allowedOrigins": ["http://你的服务器公网IP:28789"],
"dangerouslyDisableDeviceAuth": true
}
},
"models": {
"mode": "merge",
"providers": {
"aliyun_bailian": {
"api": "openai-completions",
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "sk-你的阿里云百炼API-KEY",
"models": [
{ "id": "qwen-max", "name": "通义千问 Max" },
{ "id": "qwen-plus", "name": "通义千问 Plus" }
]
}
}
},
"agents": {
"defaults": {
"model": "aliyun_bailian/qwen-max",
"models": {
"aliyun_bailian/qwen-max": {},
"aliyun_bailian/qwen-plus": {}
}
}
}
}
EOF重要替换:
- 将
your-strong-token-here改为你自己的强密码。 - 将
你的服务器公网IP替换为阿里云ECS的公网IP。 - 将
sk-你的阿里云百炼API-KEY替换为你在阿里云百炼控制台获取的真实API Key。
2.5 启动服务
docker compose up -d
2.6 查看日志确认启动成功
docker logs openclaw --tail 50
出现类似[gateway] ready的日志即表示成功。
3. 访问与使用
3.1 Web界面访问
浏览器打开:http://你的服务器公网IP:28789
系统会提示输入Token,输入你在openclaw.json中设置的token值。
3.2 选择模型
登录后,在聊天界面的模型下拉菜单中,选择aliyun_bailian/qwen-max或aliyun_bailian/qwen-plus,即可开始对话。
3.3 验证模型调用
发送消息,查看结果。

4. 常见问题解决
4.1 访问时提示“origin not allowed”
现象:浏览器访问时显示origin not allowed,WebSocket连接被拒绝。
解决方法:
- 确保
openclaw.json中gateway.controlUi.allowedOrigins包含了你的完整访问地址(例如["http://123.456.789.0:28789"])。 - 同时设置
"dangerouslyDisableDeviceAuth": true(测试环境可用,生产环境建议配置HTTPS)。 - 修改后重启容器:
docker compose restart。
4.2 模型调用失败,提示“Unknown model”
现象:日志中出现Unknown model: xxx。
解决方法:
- 检查
openclaw.json中models.providers里的models数组是否包含了你尝试调用的模型ID。 - 检查
agents.defaults.model和agents.defaults.models中的模型ID是否与providers中的ID完全一致(注意格式为provider_id/model_id)。 - 如果已有旧的agent配置,可删除
openclaw-data/agents目录后重启容器,让系统重新生成。
5. 更新OpenClaw
docker compose pull docker compose up -d
数据会保留在openclaw-data目录中,配置不受影响。
通过以上步骤,你可以在阿里云CentOS上成功部署OpenClaw,并接入阿里云百炼模型,通过Web界面进行对话。所有配置均持久化,便于后续维护和升级。
到此这篇关于阿里云CentOS上如何使用Docker部署OpenClaw并接入百炼大模型的文章就介绍到这了,更多相关OpenClaw接入百炼大模型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!
相关文章

OpenClaw接入飞书机器人的完整教程(Docker部署版)
本教程基于 Docker 部署的 OpenClaw 环境编写,所有命令都已适配 Docker 容器化场景,如果你尚未部署 OpenClaw,请先完成基础部署,感兴趣的小伙伴可以跟随小编一起学习一2026-04-10
腾讯云OpenClaw部署之解决Docker镜像拉取超时的完整步骤
penClaw作为2026年爆火的开源AI 执行引擎,凭借其强大的任务自动化能力和灵活的扩展性,吸引了大量开发者和企业用户,这篇文章主要介绍了腾讯云OpenClaw部署之解决Docker镜像2026-04-09
OpenClaw安装部署指南之npm、Docker与源码三种模式详解
OpenClaw 是一款热门且强大的开源 AI 智能体框架,大家称它为养龙虾,其核心能力是让大语言模型能够理解指令并直接操作你的电脑完成真实任务,这篇文章主要介绍了OpenClaw安装2026-04-08
想要拥有一个完全私有化部署、支持 Claude 和 ChatGPT 的中文 AI 助手?OpenClaw(原Clawdbot/Moltbot)汉化版正是你的不二之选,本文给大家介绍了如何使用Docker部署OpenC2026-03-30
OpenClaw Docker部署踩坑全记录(OpenClaw v2026.3.23)
文章详细记录了使用Docker部署OpenClaw的全过程,强调了使用官方镜像而非本地build的重要性,并提供了完整的docker-compose配置文件,文章还指导了部署流程和访问地址,最后解2026-03-26
在Docker中配置 OpenClaw实现带状态的网页自动化的解决方案
作者分享了如何在WSL环境下使用Docker部署OpenClaw,并通过CloudflareTunnel实现与宿主机浏览器的通信,同时保持持久化登录状态,以实现跨平台的自动化任务执行,感兴趣的朋友2026-03-26
macOS系统上通过Docker本地安装OpenClaw完整教程
OpenClaw 是一个自托管的个人AI助手网关,作为统一控制平面,将聊天应用连接到AI编程代理,实现数据完全自控,这篇文章主要介绍了macOS系统上通过Docker本地安装OpenClaw的2026-03-24
本文主要介绍了在虚拟机中使用Docker安装Ubuntu系统,并在Ubuntu上安装和配置OpenClaw,包括安装和配置,需要的朋友们下面随着小编来一起学习学习吧2026-03-13
一文教你OpenClaw Docker 部署并调用本地Qwen3.5 9B模型
本文详细介绍了在 Ubuntu 24.04 系统上通过 Docker 部署 Ollama 并运行 Qwen3.5-9B的完整流程,同时对接 OpenClaw 实现 Web 交互,文中通过示例代码介绍的非常详细,需要的2026-03-12
Windows、macOS、Linux三系统本地部署OpenClaw+避坑指南+Docker一键部
本文给大家分享全网最全的OpenClaw安装部署教程,覆盖Windows、macOS、Linux三系统本地部署,并最终提供Docker一键部署方案,感兴趣的朋友一起看看吧2026-03-10












最新评论