一,引言

  今天我们讲解一个新的 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

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

最新文章

  1. adobe premiere pro cc2015.0已停止工作 解决办法
  2. AGS中通过FeatureServer插入数据失败、插入数据在WMTS请求中无法显示以及version概念的讨论
  3. Android开发环境的搭建
  4. HDU2819-Swap-二分图匹配
  5. C++之路进阶——codevs2451(互不侵犯)
  6. 最全的Android源码目录结构详解(转)
  7. mysql之触发器trigger(1)
  8. Android模拟器操作快捷键
  9. C#关于使用枚举遇到的问题----Type运算符使用的必要性
  10. java 项目request.getParameter("")接收不到值
  11. 开源数据库连接池之C3P0
  12. HTML5 — Wed Storage简单示例
  13. STM32W108无线射频模块通用IO接口应用实例
  14. Android源码博文集锦3
  15. C#实现航班查询及预订
  16. Windows下运行Linux命令
  17. Requests对HTTPS请求验证SSL证书
  18. Jmeter--报错 WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
  19. List去重问题引出来的hashCode和equals方法
  20. PHP学习 函数 function

热门文章

  1. Spring Boot+MyBatis+MySQL读写分离
  2. 黎曼函数ζ(2n)的几种求法
  3. Go语言系列之手把手教你撸一个ORM(一)
  4. spring notes
  5. 【Laravel】 常用的artisian命令
  6. 图文并茂,带你认识 JVM 运行时数据区
  7. 4.13 省选模拟赛 树 树形dp 卷积 NTT优化dp.
  8. vue cli4构建基于typescript的vue组件并发布到npm
  9. javaWeb Maven Runner设置中文乱码
  10. SeekBar滑动时,progress数值不连续