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 →
这篇教程对你有帮助吗?