本地centos7虚拟机安装openclaw龙虾过程记录

1、因为下载docker目前国内不支持,所以我先下载下来,在通过save方式来处理

root@localhost openclaw-in-docker\]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE alpine/openclaw latest f9fbf34fba6b 2 days ago 2.69 GB \[root@localhost openclaw-in-docker\]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b556e41e93c1 openclaw:local "docker-entrypoint..." 2 days ago Up 16 minutes (healthy) 0.0.0.0:18789-18790-\>18789-18790/tcp openclaw-in-docker-openclaw-gateway-1 2、另外opencalw.json需要修改成如下,我是用本地已经安装好的镜像来处理的: ```XML { "wizard": { "lastRunAt": "2026-03-08T13:18:34.581Z", "lastRunVersion": "2026.3.7", "lastRunCommand": "onboard", "lastRunMode": "local" }, "agents": { "defaults": { "model": { "primary": "openai/gpt-5.2" }, "models": { "openai/gpt-5.2": {} }, "workspace": "/home/node/.openclaw/workspace", "compaction": { "mode": "safeguard" }, "maxConcurrent": 4, "subagents": { "maxConcurrent": 8 } } }, "tools": { "profile": "coding" }, "messages": { "ackReactionScope": "group-mentions" }, "commands": { "native": "auto", "nativeSkills": "auto", "restart": true, "ownerDisplay": "raw" }, "session": { "dmScope": "per-channel-peer" }, "gateway": { "port": 18789, "mode": "local", "auth": { "mode": "token", "token": "05eed602596bd03274aa7fb740745545345017f24d8d3eec3e7cdea1fd48825b" }, "tailscale": { "mode": "off", "resetOnExit": false }, "bind": "loopback", "controlUi": { "allowedOrigins": [ "http://localhost:18789", "http://127.0.0.1:18789" ], }, "nodes": { "denyCommands": [ "camera.snap", "camera.clip", "screen.record", "contacts.add", "calendar.add", "reminders.add", "sms.send" ] } }, "skills": { "entries": { "goplaces": { "apiKey": "n" } } }, "meta": { "lastTouchedVersion": "2026.3.7", "lastTouchedAt": "2026-03-08T13:18:34.601Z" } } ``` 3、期间出现时间问题,token问题等等都要处理 4、还需要进行ssh端口转发 ssh -N -L 18789:127.0.0.1:18789 root@192.168.199.152 ![](https://i-blog.csdnimg.cn/direct/446737cc83b947019defd525890bb702.png) 5、出现设备配对问题 需要下面方式处理 cd openclaw-in-docker docker-compose up -d openclaw-gateway # 列出待配对设备(浏览器页面保持打开/刷新一次触发请求) docker-compose exec -T openclaw-gateway openclaw devices list # 批准最新一个 docker-compose exec -T openclaw-gateway openclaw devices approve --latest 比如: ```bash [root@localhost openclaw-in-docker]# cd openclaw-in-docker -bash: cd: openclaw-in-docker: 没有那个文件或目录 [root@localhost openclaw-in-docker]# docker-compose up -d openclaw-gateway WARN[0000] The "CLAUDE_AI_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_COOKIE" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_AI_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_COOKIE" variable is not set. Defaulting to a blank string. [+] Running 1/1 ✔ Container openclaw-in-docker-openclaw-gateway-1 Running 0.0s [root@localhost openclaw-in-docker]# [root@localhost openclaw-in-docker]# # 列出待配对设备(浏览器页面保持打开/刷新一次触发请求) [root@localhost openclaw-in-docker]# docker-compose exec -T openclaw-gateway openclaw devices list WARN[0000] The "CLAUDE_AI_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_COOKIE" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_COOKIE" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_AI_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_SESSION_KEY" variable is not set. Defaulting to a blank string. Pending (1) ┌──────────────────────────────────────┬──────────────────────────────────┬──────────┬────────────┬──────────┬────────┐ │ Request │ Device │ Role │ IP │ Age │ Flags │ ├──────────────────────────────────────┼──────────────────────────────────┼──────────┼────────────┼──────────┼────────┤ │ 93a793ce-5638-4142-9d47-c1c45a71517e │ f7039d25aeb15d83be8ef5101a517d7b │ operator │ 172.18.0.1 │ just now │ │ │ │ c78382761c0fb307612753f3c0e97861 │ │ │ │ │ └──────────────────────────────────────┴──────────────────────────────────┴──────────┴────────────┴──────────┴────────┘ Paired (1) ┌─────────────────────────────┬────────────┬────────────────────────────────────────────────┬────────────┬────────────┐ │ Device │ Roles │ Scopes │ Tokens │ IP │ ├─────────────────────────────┼────────────┼────────────────────────────────────────────────┼────────────┼────────────┤ │ 0fdae74ee7e7412014d9f16fb79 │ operator │ operator.admin, operator.read, operator. │ operator │ │ │ a3e8855dc6f5a104e49d2b0e818 │ │ write, operator.approvals, operator.pairing │ │ │ │ f0d64184c5 │ │ │ │ │ └─────────────────────────────┴────────────┴────────────────────────────────────────────────┴────────────┴────────────┘ [root@localhost openclaw-in-docker]# [root@localhost openclaw-in-docker]# # 批准最新一个 [root@localhost openclaw-in-docker]# docker-compose exec -T openclaw-gateway openclaw devices approve --latest WARN[0000] The "CLAUDE_AI_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_COOKIE" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_AI_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_SESSION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "CLAUDE_WEB_COOKIE" variable is not set. Defaulting to a blank string. Approved f7039d25aeb15d83be8ef5101a517d7bc78382761c0fb307612753f3c0e97861 (93a793ce-5638-4142-9d47-c1c45a71517e) [root@localhost openclaw-in-docker]# ``` 6、因为没有配置api,对话出下面错误 Agent failed before reply: No API key found for provider "openai". Auth store: /home/node/.openclaw/agents/main/agent/auth-profiles.json (agentDir: /home/node/.openclaw/agents/main/agent). Configure auth for this agent (openclaw agents add \) or copy auth-profiles.json from the main agentDir. Logs: openclaw logs --follow 需要根据自己使用的api来进行openclaw.json配置 7、同时以root身份进入docker docker exec -u 0 -it openclaw-in-docker-openclaw-gateway-1 sh 不过进入后最好还是切换到su - node来运行吧,因为都是这个权限来使用 8、安装需要的skills ```XML apt-get update && apt-get install -y jq ripgrep ffmpeg tmux git curl python3 python3-pip npm i -g clawhub apt-get update && apt-get install -y pipx pipx install uv ``` ![](https://i-blog.csdnimg.cn/direct/cee9669ab52d4247b6d622b6e45f3562.png) 9、OpenClaw原生接入流程 1.安装OpenClaw开源社区QQBot插件openclaw plugins install @tencent-connect/openclaw-qqbot@latest 2.配置绑定当前QQ机器人openclaw channels add --channel qqbot --token "1903329591:AAAAAAAAAAAAAAA" 3.重启本地OpenClaw服务 openclaw gateway restart ![](https://i-blog.csdnimg.cn/direct/7d662f5c6edf4ed8819aa6d12f6c67f0.png)

相关推荐
月亮给我抄代码2 小时前
OpenClaw 3.8 集成 qmd 记忆存储,踩坑踩麻了!我终于学会了...
openclaw·openclaw3.8·qmd·openclaw memory
无心水2 小时前
【OpenClaw:源码解析】15、OpenClaw Gateway 大脑中枢——dispatch_task 函数与消息队列设计探秘
人工智能·arcgis·系统架构·openclaw·openclaw·三月创作之星·ai前沿
x-cmd2 小时前
[260311] x-cmd v0.8.8:新增一键卸载 OpenClaw 命令,AI 命令补全回归,内网服务器一键部署 x-cmd
运维·服务器·人工智能·ai·ssh·x-cmd·openclaw
hudawei9962 小时前
openClaw是怎么在电脑中做事情的
llm·本地模型·openclaw·qwen3.5·glm-5
大江东去浪淘尽千古风流人物2 小时前
【claw】 OpenClaw 的架构设计探索
深度学习·算法·3d·机器人·slam
weiyvyy2 小时前
无人机嵌入式开发实战-自主导航与任务规划
人工智能·嵌入式硬件·机器人·无人机·信息化
胡斌附体3 小时前
OpenClaw Gateway 代理问题排查记录
gateway·proxy·openclaw
Jason1880805013 小时前
一只小龙虾带一窝节点:JQOpenClaw 多 Node 架构接入 OpenClaw Gateway
qt·openclaw
墨10243 小时前
一文教你OpenClaw Docker 部署并调用本地Qwen3.5 9B模型
docker·ai·本地部署·ollama·openclaw·qwen3.5