GCP 部署
本文介绍如何在 Google Cloud Platform(谷歌云)的 Compute Engine VM 上使用 Docker 部署 OpenClaw。
前置条件
- GCP 账号 + 已启用 Compute Engine API
- 本地已安装
gcloudCLI
bash
# 登录 GCP
gcloud auth login
gcloud config set project YOUR_PROJECT_ID创建 VM 实例
bash
gcloud compute instances create openclaw-vm \
--zone=asia-east1-b \
--machine-type=e2-medium \
--image-family=ubuntu-2204-lts \
--image-project=ubuntu-os-cloud \
--boot-disk-size=20GB \
--tags=openclaw-server配置防火墙规则
bash
gcloud compute firewall-rules create allow-openclaw \
--allow=tcp:18789 \
--target-tags=openclaw-server \
--description="Allow OpenClaw Gateway port"安装 Docker 并部署
bash
# SSH 进入实例
gcloud compute ssh openclaw-vm --zone=asia-east1-b
# 安装 Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# 重新登录使 docker 组生效
exit && gcloud compute ssh openclaw-vm --zone=asia-east1-b
# 拉取并启动 OpenClaw
docker run -d \
--name openclaw-gateway \
--restart unless-stopped \
-p 18789:18789 \
-v openclaw-data:/home/openclaw/.openclaw \
-e NODE_ENV=production \
ghcr.io/openclaw/gateway:latest验证
bash
# 查看容器日志(获取 Token)
docker logs openclaw-gateway
# 从本地访问(使用 IAP 隧道)
gcloud compute ssh openclaw-vm --zone=asia-east1-b -- -L 18789:localhost:18789
# 然后在浏览器打开 http://localhost:18789持久化与备份
bash
# 创建磁盘快照
gcloud compute disks snapshot openclaw-vm \
--zone=asia-east1-b \
--snapshot-names=openclaw-backup-$(date +%Y%m%d)成本估算
| 配置 | 月费(美元) |
|---|---|
| e2-micro(1 vCPU, 1 GB) | ~$7 |
| e2-medium(2 vCPU, 4 GB) | ~$25 |
| e2-standard-2(2 vCPU, 8 GB) | ~$49 |
新用户享有 $300 免费额度,可免费运行约 3–6 个月。
