今天咱们讲解一个新的 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
版权:转载请在文章明显位置注明做者及出处。如发现错误,欢迎批评指正。