摘要:本篇文章讲述如何将蝉知,禅道和然之发布azure的镜像。

azure是微软提供的云服务平台。并且针对中国用户专门开通了www.windowsazure.cn站点。同时还成了微软开放中国公司,推出了可以直接在azure上面安装的镜像服务:https://vmdepot.msopentech.cn/List/Index

笔者在开放中国的emily, martin帮助下,成功的打包了集成了禅道项目管理、然之协同和蝉知企业门户的镜像。下面是具体的操作步骤,欢迎大家来参考:

一、在www.windowsazure.cn上面创建镜像文件

1.1 首先是需要注册azure的帐号。具体的操作步骤就不赘述了。

1.2 建立虚拟机

建立镜像的第一步是创建一个虚拟机。登录azure的管理门户,选择虚拟机菜单,然后点击“创建虚拟机”

创建虚拟机的时候,需要选择下dns名称。镜像我们选择了ubuntu 14.04版本。配置选择了低的配置。

1.3 打开端口

新创建的虚拟机如果需要打开其他的端口的话,可以按照下面的步骤打开:

1.4 配置虚拟机

使用ssh登录到服务器,配置虚拟机。做好相应的准备。请大家根据自己的实际情况进行。

1.5 删除azureuser帐号,停止系统

在将虚拟机发布为镜像之前,需要将虚拟机的azureuser帐号删除,并停止系统。

1.6 将虚拟机捕获为镜像。

需要注意的是一个虚拟机捕获为镜像之后,该虚拟机就被删除了。

1.7 修改虚拟机容器为公开:

1.8 获得镜像的地址:

拷贝出来的地址是https格式的,需要将其改为http协议的。

二、在vmdepot发布镜像

在vmdepot发布镜像就比较简单一些了。在vmdepot网站https://vmdepot.msopentech.cn,使用azure的帐号登录,然后选择发布镜像。

发布的时候填写镜像的名称,标签之类的,其中主要的就是把1.8步骤里面获得的地址填写到vhd的网址字段中。

如果没有什么意外的话,系统会开始拷贝,拷贝完成之后,镜像就可以正式用了。

如何发布可用于azure的镜像文件的更多相关文章

  1. Docker将镜像文件发布到阿里云

    一.创建新镜像文件 1.创建容器并在容器内创建一个文件夹 在容器内创建一个新文件主要是为了代表这个容器非镜像文件直接创建的容器,而是通过自定义在容器内创建了属于自己的文件 2.提交容器副本使之成为一个 ...

  2. Docker将镜像文件发布到私服库

    上一篇已经介绍如何将镜像发布到阿里云:https://www.cnblogs.com/sportsky/p/16246394.html 一.创建新镜像文件 1.创建容器并在容器内创建文件 在根目录下创 ...

  3. [Win10] 安装虚拟光驱 用于加载ISO等镜像文件

    百度上找到UltraISO安装 一般来说安装到这就基本会显示一个 若经过上述步骤仍没出现虚拟光驱,则尝试进行加载ISO镜像文件到虚拟光驱然后再看看 这样基本就大功告成了~

  4. 豹哥嵌入式讲堂:ARM Cortex-M开发之文件详解(8)- 镜像文件(.bin/.hex/.s19)

    大家好,我是豹哥,猎豹的豹,犀利哥的哥.今天豹哥给大家讲的是嵌入式开发里的image文件(.bin, .hex, .s19). 今天这节课是豹哥<ARM Cortex-M开发之文件详解>主 ...

  5. 痞子衡嵌入式:ARM Cortex-M文件那些事(8)- 镜像文件(.bin/.hex/.s19)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是嵌入式开发里的image文件(.bin, .hex, .s19). 今天这节课是痞子衡<ARM Cortex-M文件那些事>主 ...

  6. 用于Azure功能的Visual Studio 2017工具

    今天我们很高兴地宣布发布第一个预览的Visual Studio 2017工具的Azure功能.这个预览介绍了一些令人兴奋的变化,我们以前的版本.此外,除了支持Visual Studio 2017之外, ...

  7. Azure 托管镜像和非托管镜像对比

    目前中国区 Azure 也已经可以使用命令制作托管镜像了.但对于托管镜像和非托管镜像,就像托管磁盘和非托管磁盘一样,很多人可能一开始无法理解.这里就此进行了一个简单对比: 通过对比测试,这里总结了这两 ...

  8. 制作镜像文件工具packer

    openstack镜像制作要在openstack上创建虚拟机,必然要使用到虚拟机镜像. 对于普通用户,可以使用已经创建好的虚拟机镜像.一般是操作系统官方构建并提供的. 某些用户可以有自己独特的需求,需 ...

  9. 分享Kali Linux 2016.2第50周镜像文件

    分享Kali Linux 2016.2第50周镜像文件Kali Linux官方于12月11日发布Kali Linux 2016.2的第50周镜像.这次保持以往规律,仍然是11个镜像文件.默认的Gnom ...

随机推荐

  1. 关于shortcut icon和icon代码的区别介绍

    语句一:<link rel="shortcut icon" href="favicon.ico" /> 语句二:<link rel=" ...

  2. C/C++开发android应用

    (转自:http://blog.csdn.net/srplab1/article/details/7617963) 在某些情况下,比如原来与很多c/c++的代码, 可能希望采用c/c++编写andro ...

  3. flask_sqlalchemy + sqlite 的一系列使用方法

    如何使用在官网上有详细记录 :http://flask-sqlalchemy.pocoo.org/2.3/ 作为项目笔记,简单阐述使用方法: 1.创建flask_sqlalchemy基于sqlite的 ...

  4. jgit - java实现git操作

    在做一个项目中需要用到远程仓库,本来想使用svn的,但是svn的java api网上的资料很少,而且与git相比,svn显得笨重且不方便,因此放弃了svn转而使用git.java git api - ...

  5. Java加载jar文件并调用jar文件当中有参数和返回值的方法

    在工作当中经常遇到反编译后的jar文件,并要传入参数了解其中的某些方法的输出,想到Java里面的反射可以实现加载jar文件并调用其中的方法来达到自己的目的.就写了个Demo代码. 以下的类可以编译生成 ...

  6. Ubuntu 中 java 环境 (sunjdk) 的配置 (附详细说明)

    暑假以来为了鼓捣双系统废了很大的劲儿,本来一股脑想装 CentOS,无奈怎么处理分区引导都不能成功地与 Win8 共存,最终用 Ubuntu 一句 "检测到系统上有 Windows Boot ...

  7. JavaScript例子

    模态框(JavaScript) <!DOCTYPE html> <html lang="en"> <head> <meta charset ...

  8. verilog case 语句合并问题

    有时候在case语句中会有不同选择执行相同操作的情况,为了简化代码,可以将其合并. 以下解答来自百度知道(由于排版问题,有相应修改): reg [1:0]addr_cnt=2'b11; reg rea ...

  9. MyBatis典型的错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    XXXmapper.java(接口) XXXmapper.xml(结果集映射) //此两个文件要在统一包下,且xml中的namespace是唯一的,为了区分须写成 该xml的全路径

  10. sqlalchemy的缓存和刷新

    其实只是第一次查询了数据库,其他的时候都使用的是缓存,所以有时候,因为这个特性会出错,所以需要刷新对象或者使对象过期 参考链接:http://www.cnblogs.com/fengyc/p/5369 ...