Windows部署openclaw遇到报错 openclaw-gateway exited with code 78怎么解决?

1. 停掉当前报错的容器,并删除可能生成的错误权限目录

docker compose down

2. 创建 .env 文件

在你的 docker-compose.yml 同级目录下,新建一个文本文件,命名为 .env

# 1. 将数据重定向到当前目录下的 openclaw_data 文件夹
# 这样 Docker Desktop 对当前项目目录有完整的读写权限,彻底解决 EACCES 报错
OPENCLAW_CONFIG_DIR=./openclaw_data/config
OPENCLAW_WORKSPACE_DIR=./openclaw_data/workspace
OPENCLAW_AUTH_PROFILE_SECRET_DIR=./openclaw_data/auth_secrets

# 2. 设置你的 Gateway 访问 Token (请修改为你自己的强密码)
OPENCLAW_GATEWAY_TOKEN=MySuperSecretToken123

# 3. 设置时区为上海
OPENCLAW_TZ=Asia/Shanghai

# 4. 禁用 Bonjour (Docker 环境下不需要)
OPENCLAW_DISABLE_BONJOUR=1

3. 手动创建目录和初始配置

  1. docker-compose.yml 同级目录下,手动新建以下 3 个文件夹:
    openclaw_data/config
    openclaw_data/workspace
    openclaw_data/auth_secrets
  2. 进入 openclaw_data/config 文件夹,手动新建一个文本文件,命名为 openclaw.json。
  3. 用记事本打开 openclaw.json,填入以下最基础的启动配置(告诉它使用本地模式):
{
  "gateway": {
    "mode": "local"
  }
}

4. 重新启动并验证

docker compose up -d
Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐