Azure 部署
微软云 Azure VM 部署全流程
Azure 部署 OpenClaw,微软家的云
Azure 是微软的云平台,全球节点覆盖广,企业用户特别多。如果你公司已经用了 Microsoft 365 或者 Azure AD,用 Azure 跑 OpenClaw 最顺手,权限管理直接打通。
个人用户也没问题,Azure 有 $200 免费额度(新用户 30 天),学生还能领 $100。这篇从创建 VM 到部署完成,一步步带你走。
免费额度
新用户注册送 $200 免费额度(30 天有效),还有 12 个月的免费服务:B1s 虚拟机(1 核 1G)每月 750 小时、64GB 托管磁盘两块、5GB Blob 存储。
学生可以领 Azure for Students,$100 额度,不需要信用卡。用 .edu 邮箱就能认证,每年可以续。
五步搞定部署
1
创建资源组和 VM
登录 Azure Portal → 创建资源组 → 虚拟机 → 选 Ubuntu 22.04 LTS → 大小选 Standard_B2s(2 核 4G)。认证方式推荐 SSH 密钥。
2
配置网络安全组
在 VM 的网络设置里,添加入站端口规则:22(SSH)、80(HTTP)、443(HTTPS)、8080(OpenClaw)。
3
SSH 连接
Azure Portal 有浏览器内 SSH,也可以用本地终端 ssh -i key.pem azureuser@你的IP 连接。公网 IP 在 VM 概览页面能看到。
4
安装 Docker
一条命令装好 Docker,Azure 的 Ubuntu 镜像很干净,装东西不会有什么冲突。
5
部署 OpenClaw
用 docker-compose 启动服务,跑起来就能用。
az CLI 操作
用 Azure CLI 可以全程命令行操作,不用登网页控制台:
az CLI 创建 VM
# 安装 Azure CLI(macOS)
brew install azure-cli
# 登录
az login
# 创建资源组
az group create \
--name openclaw-rg \
--location eastasia
# 创建虚拟机
az vm create \
--resource-group openclaw-rg \
--name openclaw-vm \
--image Ubuntu2204 \
--size Standard_B2s \
--admin-username azureuser \
--generate-ssh-keys
# 开放端口
az vm open-port \
--resource-group openclaw-rg \
--name openclaw-vm \
--port 80,443,8080 \
--priority 1000
# 获取公网 IP
az vm show \
--resource-group openclaw-rg \
--name openclaw-vm \
--show-details \
--query publicIps \
--output tsv
# SSH 连接
ssh azureuser@你的公网IP
安装 Docker
SSH 连上之后安装 Docker
# 更新系统
sudo apt update && sudo apt upgrade -y
# 一键安装 Docker
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker
# 验证
docker --version
docker compose version
docker-compose 配置
docker-compose.yml(Azure 版)
version: "3.8"
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "8080:3000"
volumes:
- ./data:/app/data
- ./config:/app/config
- ./logs:/app/logs
environment:
- NODE_ENV=production
- TZ=Asia/Hong_Kong
deploy:
resources:
limits:
memory: 3G
reservations:
memory: 512M
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
interval: 30s
timeout: 10s
retries: 3
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
部署并验证
部署 OpenClaw
# 创建项目目录
mkdir -p ~/openclaw && cd ~/openclaw
# 下载配置文件
curl -fsSL https://openclaw.cocoloop.cn/deploy/docker-compose.yml -o docker-compose.yml
# 拉取镜像并启动
docker compose pull
docker compose up -d
# 查看容器状态
docker ps
# 看日志确认没有报错
docker compose logs -f
# 本地测试
curl http://localhost:8080
echo "浏览器访问 http://你的公网IP:8080"
控制成本的小技巧
- 用 Spot VM —— 比按需实例便宜最多 90%,适合可以中断的测试环境
- 设置自动关机 —— 在 VM 的"自动关机"页面设置每晚自动关,不用的时候不花钱
- 选对区域 —— 美东(East US)和美西(West US 2)通常最便宜
- 预留实例 —— 如果确定长期用,买 1 年或 3 年预留能省 30-60%
Azure 的计费模型看不懂?MOLILI 托管方案固定价格、零运维,不用研究什么是 Resource Group、什么是 NSG,开通即用。
了解 MOLILI →