You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Compute Gallery与ACR核心差异及镜像互用性技术问询

一、核心差异

镜像类型与格式

  • ACR:专门存储容器镜像(Docker/OCI 标准格式),本质是托管版 Docker Registry,完全兼容容器生态系统,支持容器运行时(如 Docker 引擎、AKS)直接拉取使用。
  • Azure Compute Gallery:存储虚拟机镜像(含托管磁盘镜像、定制化 VM 镜像等),属于 IaaS 层资产,专为 Azure VM、虚拟机规模集(VMSS)的批量部署设计,与容器镜像格式完全不兼容。

定位与使用场景

  • ACR:围绕容器生命周期打造,支持镜像构建、安全扫描、签名、分层存储等容器专属功能,适配 Kubernetes、容器实例等容器化部署场景。
  • Azure Compute Gallery:聚焦 VM 镜像的版本管理、跨区域共享与复制,用于快速部署标准化的虚拟机环境(如预配置了操作系统和企业应用的镜像)。

二、常见问题解答

不能直接使用。AKS 的 Pod 依赖容器镜像(Docker/OCI 格式),而 Compute Gallery 中的是虚拟机镜像,二者运行环境、格式完全不同,无法直接在容器中加载运行。

可以实现,但并非直接的格式转换,需要通过以下步骤手动迁移:

  • 从 Compute Gallery 中创建并启动一台临时虚拟机,使用目标镜像初始化系统。
  • 在该虚拟机中,将系统盘的环境内容打包为容器镜像:可通过 docker import 命令直接导入文件系统内容,或编写 Dockerfile 基于基础镜像重构应用环境(更推荐后者,便于容器化适配)。
  • 对打包后的容器镜像进行容器化适配(如移除 VM 专属服务、配置容器启动命令),之后推送到 ACR 或任意 Docker Registry。

内容的提问来源于stack exchange,提问作者mlokos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 13:42:13