zoukankan      html  css  js  c++  java
  • Docker on Microsoft Azure

    Docker蓬勃发展,如日中天。微软自然也不甘落后,且不说即将发布的、支持Docker技术的Windows Nano Server和Windows Server 2016。我们来看看在Microsoft Azure上如何使用Docker吧。

    Microsoft Azure目前并没有发布独立的Container Service,而是将Docker集成到VM和CLI中。这样,用户就可以通过是用CLI来创建和管理Docker了。看起来有点简陋不是?没关系,有胜于无。再说了,相信微软不会让大家失望的。顺便说一下,Microsoft Azure上已经有CoreOS镜像提供了,用户可以创建基于CoreOS的虚拟机。

    这次我们不用PowerShell,因为现在要在Microsoft Azure使用Docker,只能使用Linux客户端!MacOS勉强也行,Windows暂时就别指望了。原因很简单,需要在客户端上安装Docker。

    如果手头没有运行Linux系统的机器,那么就在Microsoft Azure上创建一个VM当客户端使用吧。一个基本A2实例就够用了。我们以Ubuntu 14.04LTS为例,来介绍如何安装Microsoft Azure CLI。

    安装node.js,Microsoft Azure CLI是基于node.js开发的。

    sudo curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
    sudo apt-get install -y nodejs

    安装Microsoft Azure CLI

    sudo npm install azure-cli --global

    导入publishsettings文件,这个文件和PowerShell用的是同一个。

    azure account import [publishsettings文件名]

    创建一个Docker主机

    azure vm docker create -e [SSH端口] -l "[Microsoft Azure区域]" [Docker主机名称] [Microsoft Azure虚拟机镜像名称] [用户名] [密码]

    上述命令是一个最简化的创建Docker主机的命令,执行成功后会创建一个标准A1的Docker主机出来。更多参数请使用[azure vm docker create -h]查询。[Microsoft Azure虚拟机镜像名称]可以通过[azure vm image list | grep 14_04]命令获得。

    Docker主机创建成功后,使用docker客户端可以直接连接和管理Docker主机。

    docker --tls -H tcp://[Docker主机名].cloudapp.net:2376 info

    OK,经过上述步骤,我们就可以在Azure上创建和使用Docker啦!

    不过中国版的Windows Azure目前还不支持以这种方式使用Docker,只能乖乖地按照传统的方式在虚拟机上安装和配置Docker。上述步骤虽然在可以在中国版的Windows Azure上成功执行,但创建出来的虚拟机并没有部署Docker(说白了就是创建了一个普通的虚拟机出来,根本就不是Docker主机,坑人不浅~~~),自然也就不能使用Microsoft Azure CLI来连接和使用Docker了。

  • 相关阅读:
    XMLHttpRequest 跨域问题
    jQuery+AJAX实现纯js分页功能
    PHP验证码
    PHP基础
    UIView易忽略点
    UITableView  优化
    SpringBoard界面层级结构分析
    给App在“设置”中添加选项(类似招行App)
    通过USB线SSH登陆到越狱手机上(命令行模式的),不通过wifi
    在IOS项目中使用Lua
  • 原文地址:https://www.cnblogs.com/hunterxue/p/4951396.html
Copyright © 2011-2022 走看看