Docker是很是流行的容器技術,在Docker中安裝部署多種工具很是快速和方便;而Azure CLI是微軟提供的能夠在Linux/Mac上運行的跨平臺命令行管理工具,本文介紹如何在Azure上安裝部署Docker和Azure CLI。web
1. 首先部署一臺Linux虛擬機,關於如何建立虛擬機,請參考Azure相關基礎文檔,本例中使用CentOS 7.2做爲host。docker
2. 更新系統,使系統達到最新狀態:centos
sudo yum updateapp
3. 添加Docker的yum倉庫:curl
$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'webapp
[dockerrepo]ide
name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg工具
EOF測試
4. 安裝Docker的引擎和基礎包:url
$ sudo yum install docker-engine
5. 啓動Docker:
$ sudo service docker start
6. 測試一下Docker是否工做正常:
sudo docker run hello-world
7. 爲了不每次運行docker命令都要輸入sudo,能夠將你當前的用戶加入到docker的group裏面去, logout而後再login就行了:
sudo usermod -aG docker your_username
8. 到目前爲止,Docker引擎已經安裝完畢,而後咱們在Docker須要pull azure-cli的p_w_picpath下來,執行命令:
$docker run -it microsoft/azure-cli
問題:你會發現速度很是慢,緣由是默認狀況下,Docker會從global的Hub裏面獲取鏡像,會去國外下載,衆所周知的緣由,會很是慢。
解決辦法:使用國內的Docker Hub鏡像服務,好比DaoCloud,宣稱終身免費:)如下是具體步驟:
註冊DaoCloud的免費帳號,註冊地址:https://account.daocloud.io/signup
註冊成功之後,登錄DaoCloud,選擇"加速器"
加速器會生成一個和你賬號關聯的配置地址,直接拷貝,而後在你的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://cloudapps.blog.51cto.com/3136598/1842181