今天咱們講解一個新的 Azure 的知識,叫 「Azure Command Line」,簡稱 Azure CLI,具體概念是什麼,我這裏也很少說了,總結下來,Azure CLI 其實就是 用來管理Azure 資源的跨平臺的工具,好比咱們能夠經過Azure CLI 來建立咱們須要的 資源組,Web App, VNET 等等。web
Windows:https://azurecliprod.blob.core.windows.net/msi/azure-cli-2.10.1.msidocker
微軟官方文檔-----安裝Azure CLIshell
https://docs.azure.cn/zh-cn/cli/install-azure-cli?view=azure-cli-latestjson
下載完成而且安裝完成後,咱們能夠經過 cmd 或者 powershell 來檢查剛剛安裝的azure cli 是否正確的安裝完成,以及可以正常使用windows
命令提示符:瀏覽器
az --version
咱們的azure cli 是以前安裝的,因此不是最新版本,你們請忽略工具
咱們若是不知道Azure cli 都有哪些命令 咱們能夠經過如下命令,查看幫助信息spa
命令提示符:.net
az --help
什麼是Azure Container Registry?3d
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
版權:轉載請在文章明顯位置註明做者及出處。如發現錯誤,歡迎批評指正。