本地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)

相关推荐
AC赳赳老秦2 分钟前
OpenClaw二次开发实战:编写专属办公自动化技能,适配个性化需求
linux·javascript·人工智能·python·django·测试用例·openclaw
catoop2 小时前
基于 Ragas 的 RAG 问答系统迭代评测流程
ai
企业架构师老王2 小时前
数据安全优先:企业级智能体私有化部署完整方案与最佳实践
人工智能·ai
CS创新实验室3 小时前
CS实验室行业报告:机器人领域就业分析报告
大数据·人工智能·机器人
QYR-分析3 小时前
机器人物体检测/追踪传感器行业解析及市场机遇
人工智能·机器人
阿杰学AI4 小时前
AI核心知识135—大语言模型之 OpenClaw(简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·aigc·ai编程·openclaw
数字游民95274 小时前
gpt image 2怎么用?3个案例+使用方法
人工智能·ai·数字游民9527
belldeep5 小时前
Blender + AI 全套工作流
人工智能·ai·blender
少许极端6 小时前
AI修炼记1-Tool Calling
人工智能·ai·spring ai·tool calling
Lonwayne6 小时前
从提示词工程到驾驭工程:AI协作的三代进化
人工智能·ai·ai编程·ai智能体