OpenClaw Docker 部署指南
1. OpenClaw 简介
OpenClaw 是一个开源的网络爬虫管理服务平台,提供直观的 Web 界面和强大的 API 接口。核心功能包括:
- 可视化任务调度:轻松创建、监控和停止爬虫任务。
- 数据管理:统一存储和导出采集的数据。
- AI 集成:无缝对接 Ollama、OpenAI 等服务,实现智能内容分析(如摘要、分类)。
- API 支持:通过 RESTful API 与其他系统集成。
适用场景:
- 批量抓取网页数据用于分析或训练模型。
- 配合大语言模型进行内容提取或自动化处理。
- 搭建私有的数据采集基础设施,避免依赖第三方服务。
- 学习和研究爬虫技术,提升开发技能。
技术架构: 部署后,OpenClaw 运行在 Docker 容器中,通过端口映射对外提供服务:
┌─────────────────────────────────────────────────┐
│ Windows 主机 │
│ ┌─────────────────────────────────────────────┐ │
│ │ Docker Desktop │ │
│ │ ┌─────────────────────────────────────────┐ │ │
│ │ │ master-shrimp 容器 │ │ │
│ │ │ ┌───────────────────────────────────┐ │ │ │
│ │ │ │ OpenClaw 服务 │ │ │ │
│ │ │ │ 端口:18789 (Web) │ │ │ │
│ │ │ │ 端口:18791 (API) │ │ │ │
│ │ │ └───────────────────────────────────┘ │ │ │
│ │ └─────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────┘
↓ 端口映射
http://127.0.0.1:18789
Web 界面通过 http://127.0.0.1:18789 访问,API 则通过端口 18791 调用。
2. 部署前准备
在开始部署前,确保你的环境满足以下要求,并进行基础检查。
系统要求:
- 操作系统:Windows 10 或 11(64 位)。
- Docker:Docker Desktop 4.0+,并启用 WSL2 后端。
- 资源:至少 4GB RAM 和 10GB 磁盘空间。
- 网络:稳定的互联网连接,用于拉取镜像。
环境检查: 打开 PowerShell(建议以管理员身份运行),执行以下命令确认环境正常:
# 检查 Docker 是否安装并运行
docker --version
# 如果输出类似 'Docker version 24.0.7',说明已安装
# 查看 WSL2 状态
wsl --list --verbose
# 确保状态为 'Running'
# 检查端口 18789 和 18791 是否空闲
netstat -ano | findstr "18789 18791"
# 无输出表示端口可用,否则需要关闭占用程序
创建项目目录: 选择一个位置存放 OpenClaw 的数据和配置,例如:

