Skip to content
广告 · 本站推荐广告

GCP 部署

本文介绍如何在 Google Cloud Platform(谷歌云)的 Compute Engine VM 上使用 Docker 部署 OpenClaw。


前置条件

  • GCP 账号 + 已启用 Compute Engine API
  • 本地已安装 gcloud CLI
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 个月。


🇨🇳 中国用户须知

GCP 需要境外信用卡注册,且国内直连速度不理想。如果你在国内使用,建议选择:

基于MIT协议开源 | 内容翻译自 官方文档,同步更新