Docker是非常流行的容器技术,在Docker中安装部署多种工具非常快速和方便;而Azure CLI是微软提供的可以在Linux/Mac上运行的跨平台命令行管理工具,本文介绍如何在Azure上安装部署Docker和Azure CLI。

  1. 首先部署一台Linux虚拟机,关于如何创建虚拟机,请参考Azure相关基础文档,本例中使用CentOS 7.2作为host。

     

  2. 更新系统,使系统达到最新状态:

    sudo yum update

  1. 添加Docker的yum仓库:

    $ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'

    [dockerrepo]

    name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg

    EOF

  2. 安装Docker的引擎和基础包:

    $ sudo yum install docker-engine

  3. 启动Docker:

    $ sudo service docker start

  4. 测试一下Docker是否工作正常:

    sudo docker run hello-world

     

  5. 为了避免每次运行docker命令都要输入sudo,可以将你当前的用户加入到docker的group里面去, logout然后再login就好了:

    sudo usermod -aG docker your_username

     

  6. 到目前为止,Docker引擎已经安装完毕,然后我们在Docker需要pull azure-cli的image下来,执行命令:

     

    $docker run -it microsoft/azure-cli

     

     

    问题:你会发现速度非常慢,原因是默认情况下,Docker会从global的Hub里面获取镜像,会去国外下载,众所周知的原因,会非常慢。

    解决办法:使用国内的Docker Hub镜像服务,比如DaoCloud,宣称终身免费:)以下是具体步骤:

    1. 注册DaoCloud的免费账号,注册地址:https://account.daocloud.io/signup

    2. 注册成功以后,登陆DaoCloud,选择"加速器"

    3. 加速器会生成一个和你帐号关联的配置地址,直接拷贝,然后在你的Linux主机上执行即可:

      curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://XXXXXXX.m.daocloud.io

D. 执行完成后,需要重启Docker服务:

$ sudo systemctl restart docker

 

E. 重新执行上述docker azure-cli安装命令,你会发现速度相当不错~

9. 安装完成,你会看到已经进入azure-cli的进程,在命令行输入azure回车,可以看到熟悉的界面:

关于如何使用Azure CLI管理虚拟机,存储,webapp等azure服务,详细使用方法请参考我的另外一篇博客:

http://www.cnblogs.com/cloudapps/p/5804624.html

在Docker上部署使用Azure CLI镜像的更多相关文章

  1. 定期从Docker上部署的MySQL备份数据

    前段时间公司停电,正巧赶上周一领导要开会要过一遍项目,然而项目所依赖的MySQL数据库是直接部署在宿主机,且因为各人部署方式不同的原因,花了很久才在开会前启动起来.于是开完会后,我第一件事就是把原先依 ...

  2. 【集群监控】Docker上部署Prometheus+Alertmanager+Grafana实现集群监控

    Docker部署 下载 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.re ...

  3. 禅道在docker上部署与迁移

    一.禅道部署 1.下载地址 禅道开源版:   http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip 数据库用户名: root,默认密码: 123 ...

  4. ubuntu16.04环境下在docker上部署javaweb项目简单案例

    因为一些原因,接触到了docker,经过一番研究,总算是有了一些自己的看法,有什么不对的地方,希望多多指教. 废话不多说,首先我这里使用的虚拟机安装的是ubuntu16.04版本,其他版本应该也可以. ...

  5. 在Docker上部署自动更新ssl证书的nginx + .NET CORE

    突发奇想要搞一个ssl的服务器,然后我就打起了docker的主意,想着能不能搞一个基于Docker的服务器,这样维护起来也方便一点. 设想 想法是满足这么几点: .NET CORE on Docker ...

  6. 在docker上部署centos

    1.查找镜像源$ docker search centosNAME DESCRIPTION STARS OFFICIALcentos The official build of CentOS. 385 ...

  7. 【Linux】在docker上部署grafana+zabbix监控实录

    -------------------------------------------------------------------------------------------------   ...

  8. [原创]在Docker上部署mongodb分片副本集群。

    一.安装docker. 请参考:http://www.cnblogs.com/hehexiaoxia/p/6150584.html 二.编写dockerfile. 1.在根目录下创建mongod的do ...

  9. 在docker上部署mysql

    1.拉取官方镜像5.6的版本.(查看有哪些版本,可以在阿里云的镜像仓库查看,我配置的镜像是阿里云的) docker pull mysql:5.6 2.查看拉取的镜像,获取镜像id docker ima ...

随机推荐

  1. (转)syslog日志等级

    设施.优先级”(facility.priority)设施(facility): kern 0 内核日志消息 user 1 随机的用户日志消息 mail 2 邮件系统日志消息 daemon 3 系统守护 ...

  2. 一种基于C51单片机的非抢占式的操作系统架构

    摘 要:从Keil C51的内存空间管理方式入手,着重讨论实时操作系统在任务调度时的重入问题,分析一些解决重入的基本方式与方法:分析实时操作系统任务调度的占先性,提出非占先的任务调度是能更适合于Kei ...

  3. 【转】android cts failed items

    原文网址:http://blog.csdn.net/linsa0517/article/details/19031479 Fail的一些修改   1.直接设置问题 estUnknownSourcesO ...

  4. poj1552

    Doubles Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 18824   Accepted: 10846 Descrip ...

  5. onethink 验证码二维码不显示的问题

    常规思路: 1 检查GD和FreeType.在项目根目录(index.php同级)下放一个php文件 <?php echo phpinfo(); ?> 访问此文件,查看GD和FreeTyp ...

  6. [Linux] killall 、kill 、pkill 命令详解

    killall 命令 Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name).我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀 ...

  7. Linux TCP/IP 协议栈之 Socket 的实现分析(一)

    内核版本:2.6.37参考[作者:kendo的文章(基于内涵版本2.6.12)] 第一部份 Socket套接字的创建 socket 并不是 TCP/IP协议的一部份. 从广义上来讲,socket 是U ...

  8. Unity UI和引用的管理中心

    我们来谈谈Unity的UI, 通常会写一些UI页面,当A页面需要去操作B页面的时候. 至少要获取B页面的引用吧! 一般新人都会在组件的写一个public GameObject UIB页面的属性, 然后 ...

  9. 基础总结篇之五:BroadcastReceiver应用详解

    問渠那得清如許?為有源頭活水來.南宋.朱熹<觀書有感> 据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步 ...

  10. PC--CSS维护

    一.在样式表开头添加一个注释块,用以描述这个样式表的创建日期.创建者.标记等备注信息. /**Site: www.daqianduan.com*Author: 浩子*Updated: 2010.5.7 ...