windows系统下使用docker部署openclaw并修改挂载路径
本文讲述了怎样在windows平台利用dokcer部署openclaw,并且提供了添加openclaw的操作路径的方法。
openclaw简介
Openclaw是最近大火的ai agent,它可以操作本地电脑和浏览器,并且具备远程对话的能力。
在本地安装openclaw可能会遇到风险,因为openclaw可以在本地执行各种各样的操作,运气不好会误删或者误改本地文件。
如果只是想体验一下或者初学openclaw,又有一定的计算机基础,建议基于docker环境安装openclaw。
准备工作
需要准备两件事情:
windows系统下使用openclaw需要利用wsl部署在linux虚拟环境中,因此要安装wsl。
在wsl中安装docker。
这两部分内容网上都有非常详细的教程,本文不再赘述。可以参考这些链接:
https://zhuanlan.zhihu.com/p/690428564
https://www.cnblogs.com/haima/p/18697360
编译docker镜像
首先要把openclaw的源代码clone到本地:
git clone https://github.com/openclaw/openclaw.git
源代码里面有几个配置文件需要关注一下
-
docker-setup.sh:用于设置和启动 OpenClaw 项目的 Bash 脚本,负责检查依赖、配置环境变量、生成额外的 Docker Compose 配置文件、构建镜像、执行初始化引导(onboarding)并启动服务。
-
docker-compose.yml:这是openclaw的核心编排文件,里面定义了两个容器服务,openclaw-gateway和openclaw-cli。
进入项目根目录以后,执行下面命令:
./docker-setup.sh
接下来就会开始构建镜像:

配置openclaw
镜像构建完成后会进入配置阶段,openclaw的配置网上有很多详细的教程,可以自行查阅。
添加openclaw的操作路径
openclaw默认的配置目录是:
OPENCLAW_CONFIG_DIR="$HOME/.openclaw"
OPENCLAW_WORKSPACE_DIR="$HOME/.openclaw/workspace"
这两条路径在docker内对应的路径是:
/home/node/.openclaw
/home/node/.openclaw/workspace
意味着openclaw只能访问和操作虚拟环境中的这两条路径。但是有时候我们可能需要自定义一些路径供openclaw使用。
如果需要添加挂载路径,首先停服务:
docker compose down
然后设置需要挂载的新路径,格式是"本地路径:docker内部的路径",比如:
export OPENCLAW_EXTRA_MOUNTS="/home/hello/claw-data:/home/claw-data"
接下来重新执行docker-setup.sh,会生成docker-compose.extra.yml文件,然后重新启动就可以让openclaw能够访问新路径了:
./docker-setup.sh
更多推荐

所有评论(0)