OpenClaw Docker 部署教程,容器安装和运行配置指南

OpenClaw Docker 部署教程,容器安装和运行配置指南bash docker version docker compose version OpenClaw 提供了一个非常人性化的脚本 docker setup sh 它会自动帮你完成镜像构建和初始配置 bash git clone https github com openclaw openclaw git cd openclaw bash docker setup sh

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



bash
docker --version docker compose version 

OpenClaw 提供了一个非常人性化的脚本 docker-setup.sh,它会自动帮你完成镜像构建和初始配置。

bash
git clone https://github.com/openclaw/openclaw.git cd openclaw 
bash
./docker-setup.sh 
  • 启动容器:配置完成后,它会自动调用 docker compose 启动服务。
  • 生成令牌:它会为你生成一个访问 UI 所需的安全 Token,并保存到 .env 文件中。

  1. 在浏览器中打开:http://127.0.0.1:18789/
  2. 关键一步:系统会提示你输入 Token。你可以从刚才脚本的输出中找到它,或者直接查看目录下的 .env 文件。

bash
docker compose run --rm openclaw-cli dashboard --no-open 

因为 OpenClaw 跑在容器里,所以你不能直接在宿主机执行 openclaw xxx。你需要通过 Docker Compose 来“代跳”:

bash
docker compose run --rm openclaw-cli devices list 

bash
docker compose run –rm openclaw-cli channels login 

基本上,只需要在原有的命令前加上 docker compose run –rm openclaw-cli 即可。

默认情况下,Docker 容器销毁后,里面的部分数据可能会丢失。为了让你的 AI 助手拥有“长期记忆”和持久配置,你可以配置 .env 文件:

.env 中添加或修改:

env
OPENCLAW_HOME_VOLUME="openclaw_data" 

这会创建一个名为 openclaw_data 的 Docker 卷,保存你的登录状态、浏览器缓存和插件数据。

如果你的某些插件需要 ffmpeg 或其他 Linux 工具,可以在启动前设置:

env
OPENCLAW_DOCKER_APT_PACKAGES="ffmpeg git jq" 

然后重新运行 ./docker-setup.sh 重建镜像。

  1. 端口冲突:如果 18789 端口被占用了,你需要在 docker-compose.yml 里修改映射端口。
  2. 权限错误 (EACCES):如果你在 Linux 上遇到权限问题,通常是因为容器内的 node 用户没有权限写挂载的文件夹。你可以尝试执行:
bash
sudo chown -R 1000:1000 ~/.openclaw 

小讯
上一篇 2026-03-28 12:28
下一篇 2026-03-28 12:26

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/249975.html