FROM ghcr.io/openclaw/openclaw:latest USER root # 1. 核心环境变量 ENV PORT=7860 ENV HOST=0.0.0.0 # 你的登录密码 ENV OPENCLAW_GATEWAY_TOKEN=shensist2026 # 官网指出配置默认存放在 ~/.openclaw,我们重定向到有权限的 /tmp ENV OPENCLAW_CONFIG_DIR=/tmp/.openclaw ENV DATA_DIR=/tmp/data # 2. 预创建所有需要的目录并开放权限 RUN mkdir -p /tmp/.openclaw /tmp/data /app && \ chmod -R 777 /tmp /app EXPOSE 7860 # 3. 终极启动指令 # 我们直接调用全局路径下的 openclaw 命令,并强制指定端口和 IP CMD ["/usr/local/bin/openclaw", "gateway", "--port", "7860", "--host", "0.0.0.0", "--force"]