Docker on Microsoft Azure

本文指导您如何在Microsoft Azure上安装并使用Docker,包括安装Microsoft Azure CLI,创建Docker主机,以及通过CLI进行连接和管理。请注意,当前Windows Azure版不支持通过此方式使用Docker。

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了。

 

转载于:https://www.cnblogs.com/hunterxue/p/4951396.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值