使用 Packer 从 VM 创建 Windows 映像



我必须使用 Packer 从现有 VM 创建映像。这是我要遵循的链接。

现在,在继续之前,我对此几乎没有疑问。

  1. 我可以远程运行所有这些命令吗?
  2. 如果是,我应该在哪里安装Packer,是在客户端计算机上还是在远程计算机上?
  3. 如果必须将其安装在要从中创建映像的远程计算机上,是否有任何解决方法。我将无法访问在远程计算机上安装任何东西。
  4. 没有未提及 VM 详细信息的地方。这是否意味着,当我们在 VM 上运行命令时,它会自动获取 VM 详细信息?
  5. 在哪里可以看到整个过程的输出?它是否会在 Azure 门户中可用?

欢迎对上述问题提出任何意见。谢谢!

首先,你对Packer有一些误解。

Azure 生成器可以创建 VHD 或托管映像。如果你 正在创建 VHD,必须从 VHD 开始。同样,如果你愿意 若要创建托管映像,必须从托管映像开始。

这意味着必须从映像或 VHD(而不是 VM(创建映像。

您问题的答案。

  1. 是的,可以远程运行该命令,就像 Azure CLI 一样。
  2. 您可以在本地计算机上安装Packer。
  3. 从Packer的描述来看,它只需要图像信息。
  4. 您可以看到运行 Packer 命令的输出。

更新

如果要从 VHD 文件创建映像,可以改为创建:

"image_publisher": "Canonical",
"image_offer": "UbuntuServer",
"image_sku": "16.04.0-LTS",

"image_url": "https://my-storage-account.blob.core.windows.net/path/to/your/custom/image.vhd",

如果 VM 由 Azure 管理,则可以注意 Azure 中的custom_managed_image和映像选项。希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新