这是一个用于快速部署 OpenClaw 的 Docker Compose 配置文件。 用于以安全的容器化方式快速部署 OpenClaw
本配置包含两个主要服务:
- openclaw-gateway: 核心网关服务,处理所有外部请求和跨平台通信。
- openclaw-cli: 命令行工具,用于初始化配置、管理渠道和工作区。
确保你的系统中已安装 Docker 和 Docker Compose。
将 docker-compose.yml 下载到本地目录。
在启动服务之前,必须修改 docker-compose.yml 中的 OPENCLAW_GATEWAY_TOKEN。
environment:
- OPENCLAW_GATEWAY_TOKEN=your-secret-token # 请在此处替换为你的强密码令牌确保 openclaw-gateway 和 openclaw-cli 的 OPENCLAW_GATEWAY_TOKEN 保持一致。
在终端中进入 docker-compose.yml 所在的目录,运行以下命令启动网关:
docker-compose up -d openclaw-gateway使用 openclaw-cli 容器进入交互式命令行,进行初始化(如 onboarding):
docker-compose run --rm openclaw-cli在容器内部,你可以运行 openclaw 命令。例如,开始初始化流程:
openclaw onboard默认情况下,所有的配置和工作区数据将保存在当前目录下的 ./openclaw 文件夹中。
18789: 网关主端口,用于 API 请求。18790: 桥接端口。
- 停止所有服务:
docker-compose down
- 删除镜像:
docker image prune
- 删除./openclaw 目录:
rm -rf ./openclaw
- Docker Hub 镜像: alpine/openclaw
- GitHub 仓库: openclaw/openclaw