一,引言
今天我們講解一個新的 Azure 的知識,叫 “Azure Command Line”,簡稱 Azure CLI,具體概念是什麼,我這裡也不多說了,總結下來,Azure CLI 其實就是 用來管理Azure 資源的跨平臺的工具,比如我們可以通過Azure CLI 來建立我們需要的 資源組,Web App, VNET 等等。
二,正文
下載Azure CLI(目前Azure CLI 版本為 2.10.1)
Windows:https://azurecliprod.blob.core.windows.net/msi/azure-cli-2.10.1.msi
微軟官方文件-----安裝Azure CLI
https://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
版權:轉載請在文章明顯位置註明作者及出處。如發現錯誤,歡迎批評指正。