Azure Command Line (一)入门

一,引言

  今天咱们讲解一个新的 Azure 的知识,叫 “Azure Command Line”,简称 Azure CLI,具体概念是什么,我这里也很少说了,总结下来,Azure CLI 其实就是 用来管理Azure 资源的跨平台的工具,好比咱们能够经过Azure CLI 来建立咱们须要的 资源组,Web App, VNET 等等。web

二,正文

下载Azure CLI(目前Azure CLI 版本为 2.10.1)

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 cli 建立 Azure Container Registry 资源

什么是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 

版权:转载请在文章明显位置注明做者及出处。如发现错误,欢迎批评指正。

相关文章
相关标签/搜索