在Docker上部署使用Azure CLI鏡像管理Azure

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-clip_w_picpath下來,執行命令:

 

$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://cloudapps.blog.51cto.com/3136598/1842181

相關文章
相關標籤/搜索