一、背景

首先优先选用官方推荐的windows+WSL2的方式。由于龙虾权限要求较高,为了安全,使用docker的方式进行部署,后期结合多个大模型及skill进行培养龙虾。

二、环境

windows 10 或者windows server (这里以windows10 系统举例)

需要在windows系统中安装WSL2(建议使用WSL2)

需要安装docker

三、步骤

1、安装windows10 操作系统(系统安装省略)

2、安装WSL2

        在管理员模式下打开 PowerShell,输入 wsl --install 命令,然后重新启动计算机。

wsl --install

        安装完成后,系统是默认分配的Ubuntu系统。如需改变系统类型或者系统版本,可以查看官方文档:安装 WSL | Microsoft Learn

        注意:使用VM虚拟机需开启虚拟化。

3、安装docker

       3.1、 在docker官网下载适合windows系统的docker安装包,一定下载AMD64的包。

        Docker官网:Docker: Accelerated Container Application Development

        下载之后一键安装即可。

        3.2、安装好之后需要将WSL与docker进行绑定,需要在docker中进行以下设置

4、打开Ubuntu系统

        4.1、查询docker是否正常能使用,通过一下命令查询docker版本,弹出相关版本信息则安装完成。

docker --version

        4.2、拉取openclaw镜像(使用docker拉取镜像,需要使用科学上网或者设置国内的镜像源或者加速源,设置国内的镜像源此处省略)

docker pull ghcr.io/openclaw/openclaw:latest

这里的镜像使用的是官方提供的openclaw的docker镜像。

        4.3、启动容器

docker run -d \
--name openclaw \
--restart always \
-p 127.0.0.1:3000:3000 \
-p 127.0.0.1:18789:18789 \
-v ~/.openclaw:/root/.openclaw \
--cap-drop=ALL \
--security-opt no-new-privileges:true \
ghcr.io/openclaw/openclaw:latest

127.0.0.1:端口:端口:仅允许本机访问,禁止外网直接访问,避免端口暴露风险(还需要修改openclaw的配置文件,可以连接上机器人让机器人自动修改)
--restart always:开机自启,服务崩溃自动重启
-v 本地目录:容器目录:挂载配置文件,容器重启 / 重建不丢失数据
--cap-drop=ALL:禁用所有容器特权,最小化权限,降低逃逸风险
--security-opt no-new-privileges:true:禁止容器内进程提升权限

        4.4、查看容器运行状态

docker ps

        4.5、初始化openclaw

# 进入容器
docker exec -it openclaw bash
# 执行向导
openclaw onboard --install-daemon

        4.6、根据初始化向导完成配置,配置选择如下:

这个是选择对应的大模型提供商,根据自己需求选择就行,然后输入对应厂商的api接口就行。

这个是选择对应的软件商,根据自己的需求选择,也可以跳过。后续步骤都可以跳过,然后通过web界面进行配置。建议优先选择一个对接的机器人,后续方便各类配置直接让机器人帮忙操作。

5、注意

如需通过web页面对前面跳过的内容进行配置,需进行以下操作。

        第一步:设置网关监听地址:

编辑~/.openclaw/openclaw.json ,增加:

{
  gateway: {
    bind: "lan",
    // 或者 bind: "custom", customBindHost: "0.0.0.0"
  }
}

        容器部署默认是只监听容器内部,需要修改成外部也能监听到

        第二步:配置认证令牌

可以通过这个去配置,如果前面初始步骤走完了,可以直接通过查看~/.openclaw/openclaw.json文件获取自己的令牌

openclaw config set gateway.auth.token "你的令牌"

        第三步:重启网关

openclaw gateway restart

        第四步:重启docker

docker stop openclaw 
docker start openclaw

配置结束后可通过浏览器输入:http://IP:18789   访问,输入令牌登录。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐