Azure Command Line (一)入門

一,引言

  今天我們講解一個新的 Azure 的知識,叫 「Azure Command Line」,簡稱 Azure CLI,具體概念是什麼,我這裡也不多說了,總結下來,Azure CLI 其實就是 用來管理Azure 資源的跨平台的工具,比如我們可以通過Azure CLI 來創建我們需要的 資源組,Web App, VNET 等等。

二,正文

下載Azure CLI(目前Azure CLI 版本為 2.10.1)

Windows://azurecliprod.blob.core.windows.net/msi/azure-cli-2.10.1.msi

微軟官方文檔—–安裝Azure CLI

//docs.azure.cn/zh-cn/cli/install-azure-cli?view=azure-cli-latest

下載完成並且安裝完成後,我們可以通過 cmd 或者 powershell 來檢查剛剛安裝的azure cli 是否正確的安裝完成,以及能夠正常使用

命令提示符:

az --version

我們的azure cli 是之前安裝的,所以不是最新版本,大家請忽略

我們如果不知道Azure cli 都有哪些命令 我們可以通過以下命令,查看幫助資訊

命令提示符:

az --help

實際操作,通過azure cli 創建 Azure Container Registry 資源

什麼是Azure Container Registry?

Azure Container Registry(容器註冊表)簡稱 ACR,是基於開源 Docker 註冊表 2.0 的託管專用 Docker 註冊表服務。 可以創建和維護 Azure 容器註冊表來存儲與管理專用的 Docker 容器映像和相關項目。說白了,就是在Azure 上創建一個私有的docker images 的 repo

Azure 容器註冊表與現有的容器開發和部署管道配合使用,也可使用 Azure 容器註冊表任務在 Azure 中生成容器映像。 可以通過源程式碼提交和基礎映像更新等觸發器按需生成或完全自動生成。

(1),登陸

az login

 選擇或者輸入擁有Azure 訂閱的帳號,登陸驗證完成後,我們可以看到瀏覽器會有這樣的提示

同時,我們可以在命令提示框中看到當前登陸後的帳號的資訊

 (2),創建資源組

我們可以看到創建資源組的時候,–location,–name 這兩個參數是必填參數

–location:eastasia

–name:Web_Test_ACR_RG

az group create --name  Web_Test_ACR_RG --location eastasia

我們回到Azure Portal 中找到資源組,刷新看看

(3),創建 Azure Container Registry 服務

我們可以 az 命令 看到 –name,–resource-group,–sku 這些參數是必填參數

–name:cnbateblogwebACR 

–resource-group 選擇:Web_Test_ACR_RG

–sku:Basic

az acr create --resource-group Web_Test_ACR_RG --name cnbateblogwebACR --sku Basic

我們在 Azure Portal 中的 「Web_Test_ACR_RG」 中找一下 acr 資源

bingo !!!!,創建成功

(四),擴展

我們可以試試剛剛創建的好的 Azure Container Registry ,將本地的項目通過Dockerfile,進行打包,然後將 Images push 到容器註冊表中

docker images

登陸創建好的Azure 上的私有的 docker image 的 Repo

查看剛剛創建好的Repo 的 登陸地址

az acr show -g Web_Test_ACR_RG -n cnbateblogwebACR --output json

 

 將 Azure 默認的容器註冊表改為自己創建的

az configure --defaults acr=cnbateblogwebACR
az acr login

登陸成功,我們可以將本地名字叫 「k8s.net.demo」 的docker image 推送到Azure 上自己創建的私有的 repo ,也就是容器註冊表

標記本地鏡像,將其歸入某一倉庫

docker tag k8s.net.demo cnbateblogwebacr.azurecr.io/k8s.net.demo:v1

docker push cnbateblogwebacr.azurecr.io/k8s.net.demo:v1

 我們登陸 Azure Portal 上找到創建好的容器註冊表中查看

 

 撒花,今天的分享就結束了,撒花🎉🎉🎉🎉🎉

三,結尾

 今天我們簡單介紹了一下Azure CLI ,以及通過Azure CLI 去創建Azure 資源組,Azure Container Registry 資源,順便也介紹ACR資源可以用來幹什麼。以及將本地的docker image 鏡像推送到我們Azure 遠端的私有的 repo 上,關於azure cli 的命令,大家可以下載,多去練習練習。

作者:Allen 

版權:轉載請在文章明顯位置註明作者及出處。如發現錯誤,歡迎批評指正。

Tags: