openclaw 在windows+WSL2+docker部署基础版
一、背景
首先优先选用官方推荐的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 访问,输入令牌登录。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)