下图描述了总体的虚拟机的VHD映像生成以及发布到 Azure Azure 镜像市场的全过程:

具体步骤如下:

  1. 从Azure管理平台上Linux申请虚拟机, 安装和配置您要发布的应用软件产品,制作成映像并保存。
  2. 申请预发布环境,将第一步中的虚拟机映像部署到测试发布环境进行验证。
  3. 发布映像,登录到Azure 镜像市场,根据发布流程将已经测试完毕的虚拟机映像发布到 Azure 镜像市场。
第一步:登录China Azure管理平台,申请建立Linux虚拟机
  1. 从库中选择相应的操作系统建立虚拟机。比如选择A1配置,注意这个配置是发布时候的配置,映像发布后进行部署的时候,这个配置是可以修改的。

  2. 虚拟机建立后启动,可以通过ssh登录,登录账号拥有sudo权限。

第二步:安装Application并制作虚拟机映像

本节我们以CentOS6.x为例进行介绍,基于Azure和Linux的虚拟机映像制作。基于Azure和Windows的虚拟机映像制作,可参考文档 捕获使用经典部署模型创建的 Azure Windows 虚拟机的映像

  1. 安装Application软件。登录虚拟机,安装应用软件,并设置开启启动服务。

  2. 尝试清除虚拟机系统并使其适用于重新配置。
    键入如下命令,对于过程中 “Do you want to proceed?”,选择'y'。

     sudo waagent -deprovision
  3. 虚拟机关机。
    键入Exit退出虚拟机,在Azure管理平台上,选择对应的虚拟机然后关机。

  4. 捕获虚拟机。
    对相应的虚拟机,点击“捕获”,输入新映像的名字,并选择选项“I have run the de-provision command on the Virtual Machine”,生成新映像。注意虚拟机映像的存储位置对应的容器属性应该设置为“公共Blob”,否则在Azure 镜像市场上发布的时候会找不到对应的映像。

此时创建新的虚拟机的时候,便可以“从库中”选择你最新创建的虚拟机映像。

从Azure上构建Linux应用程序映像的更多相关文章

  1. 从Azure上构建Windows应用程序映像

    从Azure上构建windows应用程序映像同构建Linux应用程序映像总体流程比较类似,可以参考上图Linux映像的制作发布等流程,具体细节又有所差别. 具体步骤如下: 从Azure管理平台上申请W ...

  2. 从本机构建Linux应用程序VHD映像

    下图描述了总体的虚拟机映像的VHD生成,上传以及发布到 Azure 镜像市场的全过程: 具体步骤如下: 在本地计算机(Windows平台)上安装Hyper-V,并安装您所需要的虚拟机操作系统 在此操作 ...

  3. 在Azure上实现Linux Server故障转移

    要充分利用公有云的弹性扩展和高可用, 首先要在应用系统层面支持横向扩展(scale out),这个说起来很容易,或者说对新开发的应用系统而言已经成为标配.但是对已有的.老旧的应用系统来说,这就比较困难 ...

  4. 利用VS Code在Azure上构建部署静态页面

    0x00 前言 前一段时间,我找到了Jendrik Illner的个人网站.除了那里的精彩文章,网站的主题也吸引了我的注意力,而且我发现该网站的主题采用了Hugo的Academic主题. 然后,我认为 ...

  5. Microsoft Azure News(2) 在Microsoft Azure上运行SAP应用程序

    <Windows Azure Platform 系列文章目录> 2014年6月27日消息,在 Microsoft Azure 上提供 SAP Business Suite 软件.All-I ...

  6. Android在WebView上构建Web应用程序

    原文链接:http://developer.android.com/guide/webapps/webview.html reference:http://developer.android.com/ ...

  7. 如何在云端部署SAP HANA实战, Azure 上的 SAP HANA(大型实例)概述和体系结构

    什么是 Azure 上的 SAP HANA(大型实例)? Azure 上的 SAP HANA(大型实例)是一种针对 Azure 的独特解决方案. 除了提供 Azure 虚拟机以用于部署和运行 SAP ...

  8. 使用 Puppet 在 Windows Azure 中配备 Linux 和 Windows 环境

     发布于 2013-12-11 作者 Ross Gardler 微软开放技术有限公司 (MS Open Tech) 很高兴地宣布发行新的 Windows Azure Puppet 模块.通过这个模 ...

  9. Linux C 程序 进程控制(17)

    进程控制 1.进程概述现代操作系统的特点在于程序的并行执行.Linux是一个多用户多任务的操作系统.ps .pstree 查看进程进程除了进程id外还有一些其他标识信息,可以通过相应的函数获得.// ...

随机推荐

  1. [转发] win8安装mindget mindmanger

    win8安装mindget mindmanger   1安装MindManager时,显示安装Visual C++ 2005 Redistributable时报错  解决方法:1.把安装程序移动到没有 ...

  2. Office Visio 201*安装详细步骤并激活

    不多说直接上干货! 初步了解:  Visio的百度百科:http://baike.baidu.com/link?url=tNv_gqhhVKcurpP8kvh4ylkknc5JQLIm6bGmQVxi ...

  3. LetExpr表达式解读

    Integer a = 0; a++; 举个例子,如下: package com.test19; public class BugReport<T> { private T n; publ ...

  4. 18个HTML5和JavaScript游戏引擎库

    1) Best HTML5 and javascript game engine Library-  Impactjs     2) Best HTML5 and javascript game en ...

  5. docker 使用swarm overlay网络时,报“network xx not manually attachable”错误解决

    当使用swarm的overlay网络,在该网络中运行容器时报“network xx not manually attachable”的错误 docker network create -d overl ...

  6. ugui使用自带功能实现反向遮罩

    不需要编写额外的shader和任何代码,只使用自带的功能 新建一个材质球,取名为mask,选择自带的UI/Default,调节参数如下图 再新建一个材质球,取名为masked,调节参数如下图 如下图所 ...

  7. javascript实例——鼠标特效篇(包含2个实例)

    鼠标是现在电脑的基本配置之一,也是最常用的输入命令的工具之一.本文将将一些与鼠标有关系的特效. 1.跟随鼠标移动的彩色星星 如题,会根据鼠标的移动而移动,并在鼠标周围随机来回移动,让人感觉在放大缩小. ...

  8. datalist控件及list属性

    html5新增了一个datalist元素,可以实现数据列表的下拉效果,气外观类似autocomplete,用户可从列表中选择,也可自行输入,而list用户指定输入框绑定哪一个datalist元素,其值 ...

  9. Spring-boot简单的理解

    SpringBoot启动 SpringApplication.run(MyBootApplication.class); SpringApplication.run启动SpringBoot应用,主要过 ...

  10. SqlSerVer 列与逗号分隔字符串 互相转换

    在项目中,使用SQLServer数据库,有一个需求,需要将数据库的某一列,转换成逗号分隔的字符串.同时,需要将处理完的字符串,转换成为一列. 经过查阅资料与学习,通过以下方式可以实现如上所述需求: 1 ...