从Azure上构建windows应用程序映像同构建Linux应用程序映像总体流程比较类似,可以参考上图Linux映像的制作发布等流程,具体细节又有所差别。
具体步骤如下:
- 从Azure管理平台上申请Windows虚拟机, 安装和配置您要发布的应用软件产品,制作成映像并保存。
- 申请预发布环境,将第一步中的虚拟机映像部署到测试发布环境进行验证。
- 发布映像,登录到Azure 镜像市场,根据发布流程将已经测试完毕的虚拟机映像发布到 Azure Azure 镜像市场。
第一步:登录China Azure管理平台,申请建立Windows虚拟机
从库中选择相应的操作系统建立虚拟机。比如选择A1配置,注意这个配置是发布时候的配置,映像发布后进行部署的时候,这个配置是可以修改的。
虚拟机建立后启动,可以通过远程桌面连接登录到Windows虚拟机,注意远程登录的时候可以在“显示选项”中的“本地资源-详细信息”*享本地磁盘或目录到Windows虚拟机。
第二步:安装Application并制作虚拟机映像
本节我们以Windows Server 2012为例进行介绍,基于Azure和Windows的虚拟机映像制作。基于Azure和Windows的虚拟机映像制作,可参考文档 捕获使用经典部署模型创建的 Azure Windows 虚拟机的映像。
安装Application软件。登录虚拟机,安装应用软件,并设置开启启动服务。
-
尝试清除虚拟机系统并使其适用于重新配置,并关机。
打开终端窗口,进入目录, %windir%\system32\sysprep,比如C:\Windows\System32\sysprep然后运行: sysprep.exe
此时会显示“系统准备工具”对话框。在“系统清理操作”中,选择“进入系统全新体验(OOBE)”,并确保选中“通用”。在“关机选项”中选择“关机”。单击“确定”关机。
捕获虚拟机。
对相应的虚拟机,点击“捕获”,输入新映像的名字,并选择选项“我已经在虚拟机上运行了Sysprep”,生成新映像。注意虚拟机映像的存储位置对应的容器属性应该设置为“公共Blob”,否则在Azure 镜像市场上发布的时候会找不到对应的映像。
此时创建新的虚拟机的时候,便可以“从库中”选择你最新创建的虚拟机映像。