docker 部署OpenClaw 超详细版(linux 系统)
docker 部署OpenClaw 超详细版(linux系统)
版本 :2026.3.12
openclaw 最近又升级了,前两天试了一下最新版本的openclaw ,说实话也遇到了很多不一样的坑,为了让小伙伴不要像我一样再踩坑,所以特意整理了一下文档,希望共同学习,公共进步。
下载地址:
https://github.com/openclaw/openclaw/tagshttps://github.com/openclaw/openclaw/archive/refs/tags/v2026.3.11.tar.gz
解压后

直接执行docker-setup.sh
./docker-setup.sh
错误提示:
Docker Compose not available (try: docker compose version)
意思是找不到docker compose这个命令,因为我本地装的是老版本的docker-compose所以将文件中所有的docker compose 替换成docker-compose
:%s/docker compose/docker-compose/g
再次运行
./docker-setup.sh
提示:

在Dockerfile同级目录 创建.npmrc
touch .npmrc

默认个人使用,选择yes
修改配置


选择模型(我一般用的是Minimax)

选择国内的地址



注意:要提前在minimax 提前创建好API-KEY(密钥千万要保存好,不能泄露)

先不配置channel,直接跳过

先不配置skills

部署完成提示:
查看日志
docker logs -f openclaw-openclaw-gateway-1

需要配置controlUi (换成你访问IP地址和端口)
配置文件中找到token 重新访问



修改配置文件 vim /root/.openclaw/openclaw.json

"controlUi": {
"allowedOrigins": [
"http://localhost:18789",
"http://127.0.0.1:18789",
"http://192.168.*.*:18789"
],
"allowInsecureAuth": true,
"dangerouslyDisableDeviceAuth": true
},
重启
docker restart openclaw-openclaw-gateway-1
重新访问

解决办法:需要完成设备认证流程
需要openclaw允许当前浏览器访问
解决方案 使用本地电脑 的localhost,先将(服务器IP地址)192.168.*.*:18789 的端口映射到localhost
ssh -L 18789:localhost:18789 root@192.168.**
192.168.*.* 是安装openclaw虚拟机的ip地址

使用http://localhost:18789/#token=34****
重新刷新访问


更多推荐



所有评论(0)