docker 部署openclaw踩坑记录

1. 关于各种包确实的问题,例如

1)Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'nostr-tools' imported from /app/dist/nostr-CbbGL74J.js

2)Cannot find package 'zca-js' imported from /app/dist/zalouser-CxeH9e8o.js

解决方法:

修改dockerfile文件,在RUN pnpm build:docker前增加以下代码,缺少哪个包安装哪个包,比如我这里需要安装nostr-tools、 zca-js、 google-auth-library。

bash 复制代码
RUN pnpm add nostr-tools zca-js google-auth-library -w

2. 容器一直重启

Container openclaw-openclaw-gateway-1 Started0.0s

Error response from daemon: Container bee17a63c281f5774d3e87c45e1a1b20d304613bf4786d63100e97e76142fd97 is restarting, wait until the container is running

查看日志获取具体报错:

bash 复制代码
docker logs bee17a63c281f5774d3e87c45e1a1b20d304613bf4786d63100e97e76142fd97 #容器号换成自己的

1)docker logs bee17a63c281f5774d3e87c45e1a1b20d304613bf4786d63100e97e76142fd97

2026-03-20T01:56:59.491+00:00 Gateway failed to start: Error: non-loopback Control UI requires gateway.controlUi.allowedOrigins (set explicit origins), or set gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback=true to use Host-header origin fallback mode

解决方法:

检查配置文件‌,确保你的配置文件(如 .env 或 openclaw.json)中包含了正确的 gateway.controlUi.allowedOrigins 设置。例如:

bash 复制代码
{
  "gateway": {
    "controlUi": {
      "allowedOrigins": [
        "http://localhost:18789",
        "https://localhost:18789",
        "http://127.0.0.1:18789",
        "https://你的服务器ip:18789",
]
    }
  }
}

3. control ui requires device identity (use HTTPS or localhost secure context
解决方法:

先建立密钥对存放在当前路径下的文件夹certs下,再在docker-compose.yml文件中添加挂在目录,添加完毕重启容器。

4. 访问UI出现pairing required
解决方法:

在容器内部执行以下代码进行配对

bash 复制代码
openclaw devices list  # 列出待配对和已配对的设备
openclaw devices approve <设备标识>  #对可信设备进行配对授权

5. 聊天窗口对话出现:HTTP 401: Invalid Authentication
解决方法:

在容器内部执行以下代码

bash 复制代码
openclaw setup
相关推荐
pt10432 分钟前
AIOps机器学习——当警报阈值被调高之后
运维·人工智能·自动化
迪康coolmu13 分钟前
企业文件外发管控落地实践 —— 基于迪康端点安全一体化管理系统
运维·网络·经验分享·安全
见闻小天地1 小时前
四方电气DL300变频器面向雕铣机多工况的技术参数与适配验证
运维·人工智能·业界资讯
千舟软件2 小时前
【宿舍管理小程序】新生入住不靠纸质表
大数据·运维·服务器·科技·业界资讯
程序员老赵2 小时前
Docker 部署 XXL-JOB:轻松搭建分布式任务调度平台
后端·docker·开源
j7~2 小时前
【Linux网络加餐课】(篇八)网络版计算器(终篇):守护进程、标准 IO 重定向与部署打包
linux·运维·网络编程·tcp·守护进程·io重定向·部署打包
迹_start3 小时前
Docker
docker
海宇服务3 小时前
零信任架构实战:基于海宇公安二要素认证即时版构建自动化号码发卡网关
运维·人工智能·架构·自动化
蓝速科技3 小时前
数字人一体机芯片选型:RK3576 与 X86 场景化对比指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
The Chosen One9854 小时前
OS第二章随手记(2.1)
linux·运维·服务器·笔记