【OpenClaw 龙虾养成笔记一】在远程服务器,使用Docker安装OpenClaw


本文介绍在远程服务器使用Docker安装OpenClaw并配置局域网访问的方法。首先通过Docker命令创建容器,映射22、80和18789等关键端口。进入容器后执行安装脚本安装OpenClaw。然后配置局域网访问:设置网关绑定为局域网,允许非安全认证,获取本机IP并配置允许的来源Origins地址。最后重启网关服务并验证监听状态,确认服务在0.0.0.0监听后即可通过映射端口(如38789)在局域网内访问OpenClaw控制界面。整个过程解决了跨域访问和origin限制等关键问题。


一、创建容器

注意,几个重要的端口需要进行映射,否则无法访问

  • 22 远程
  • 80
  • 18789 重要,默认的端口

linux系统

bash 复制代码
docker run --gpus all --shm-size 256G  -id -p 7080:80 -p 7022:22 -p 38789:18789 -p 38790:18790 -p 38791:18791 --name openclaw_hjxu -v /media//private/xuhaijun:/mnt torch2.6.0-cuda12.4-python310:latest bash

二、安装OpenClaw

容器创建好后,进入容器中

bash 复制代码
curl -fsSL https://openclaw.ai/install.sh | bash

三、配置局域网

3.1 允许局域网访问

bash 复制代码
openclaw config set gateway.bind lan

3.2 允许非安全认证(解决 origin 限制的关键)

bash 复制代码
openclaw config set gateway.controlUi.allowInsecureAuth true

3.3 获取本机局域网 IP

bash 复制代码
hostname -I

3.4 配置允许的来源 Origins(解决跨域访问)

这里的127.17.0.9需要替换成3.3获取的IP地址

bash 复制代码
openclaw config set 'gateway.controlUi.allowedOrigins' '["http://127.17.0.9:18789"]'

3.5 重启网关使配置生效

bash 复制代码
openclaw gateway restart

3.6 验证服务监听状态

bash 复制代码
openclaw gateway status

出现0.0.0.0 即可

3.7 启动OpenClaw

bash 复制代码
openclaw gateway

启动成功后,局域网登陆

http://192.168.4.72:38789 注意,这里38789是我映射的端口号,对应容器的18789

可以访问。

3.8 登陆

首先获取Token

bash 复制代码
 openclaw dashboard

输入token登陆

相关推荐
一壶浊酒伴余生3 小时前
新概念英语第一册 · 句法笔记
笔记·英语学习·英语语法·新概念英语
爱吃奥利奥_wen4 小时前
SQL Server 基础语法详解:从建库建表到约束与增删改查
服务器·数据库·oracle
Android系统攻城狮6 小时前
Linux FFmpeg深度解析之avio_open调用流程与实战(三十八)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
蒸蒸yyyyzwd7 小时前
后端学习笔记 day111
笔记·学习
叼烟扛炮7 小时前
[LangChain] 学习笔记(08):工具调用底层闭环与第三方搜索(Tavily)实战
人工智能·笔记·学习·langchain
瑞克-桑切斯7 小时前
ERP 企业生产管理系统部署手册
运维·docker·云原生·容器·eureka
江屿风8 小时前
【Git-组件】【Git入门:从文档灾难到版本掌控】流食般投喂
运维·笔记·git·组件·版本控制
雪落漂泊8 小时前
Linux进程(五):进程地址空间篇
linux·运维·服务器
瑞克-桑切斯9 小时前
docker mail商城
运维·docker·容器
java_logo9 小时前
Docker 部署 ReMe:轻松搭建 AI Agent 记忆管理平台
人工智能·docker·容器·ai agent·轩辕镜像·reme·agentscope-ai