Azure Command Line (一)入门
一,引言
今天我们讲解一个新的 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
版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。
Azure Command Line (一)入门的更多相关文章
- Azure Command Line(Azure CLI)指南
1.安装. MSI安装程序:https://aka.ms/installazurecliwindows https://docs.microsoft.com/zh-cn/cli/azure/insta ...
- error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status
Windows服务器Azure云编译安装MariaDB教程 www.111cn.net 编辑:future 来源:转载 安装MariaDB数据库最多用于linux系统中了,下文给各位介绍在Window ...
- 几分钟打造超级好看又好用的zsh command line环境
source: https://www.pexels.com/photo/office-working-app-computer-97077/ 注:这篇适用于用MAC 开发的developer 身为程 ...
- How to build .apk file from command line(转)
How to build .apk file from command line Created on Wednesday, 29 June 2011 14:32 If you don’t want ...
- Can't use Subversion command line client: svn Probably the path to Subversion executable is wrong. Fix it.
1.最近使用SVN工具时,Checkout出项目到本地后后,然后将其导入到Intellij idea中开发,在提交svn代码的时候,出现这样的错误:Can't use Subversion comma ...
- How to Use Android ADB Command Line Tool
Android Debug Bridge (adb) is a tool that lets you manage the state of an emulator instance or Andro ...
- Chrome-Console( Command Line API Reference)
来源于:https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference The Comma ...
- logoff remote desktop sessions via command line tools
This trick I learned from my one of ex-college. In Windows servers, only two remote desktop session ...
- 使用intellij的svn时提示出错: Can't use Subversion command line client: svn.Errors found while svn working copies detection.
使用Intellij的svn时提示出错:Can't use Subversion command line client: svn. Errors found while svn working co ...
随机推荐
- .net core 使用 Serilog 作为日志提供者
nuget引入 Serilog.AspNetCore Startup构造函数: public Startup(IConfiguration configuration) { Configuration ...
- vue学习(四) v-on:事件绑定
//html <div id="app"> <input type="button" value="ok" v-bind: ...
- 读懂操作系统之快表(TLB)原理(七)
前言 前不久.我们详细分析了TLB基本原理,本节我们通过一个简单的示例再次叙述TLB的算法和原理,希望借此示例能加深我们对TLB(又称之为快表,深入理解计算机系统(第三版)又称之为翻译后备缓冲区)的理 ...
- MySQL中change与modify的用法与区别
浅析MySQL中change与modify的区别 MySQL版本 show variables like 'version'; 表结构 desc student; 修改表 例如:修改表studen ...
- mysql数据库参数详解
1.配置参数 MySQL有两种途径途径了解其的配置参数,一个是MySQL交互模式下的命令SHOW VARIABLES,一个使用mysqladmin variables 查询. MySQL的配置参数分 ...
- 02_HTML02
学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"软件测试"获取视频和教程资料! b站在线视频 HTML ...
- MacOS 键盘符号和修饰键说明
原文链接:https://www.cnblogs.com/exmyth/p/5949192.html Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Cont ...
- try{}catch的隐藏(如何优雅的实现异常块)
在项目中,我们会遇到异常处理,对于运行时异常,需要我们自己判断处理.对于受检异常,需要我们主动处理. 但是繁琐的try{}caht嵌套在代码里,看着很不舒服,这里我们不讨论性能,就代码来讲,来看看如何 ...
- Return Merchandise Authorization (RMA)
From : https://community.dynamics.com/nav/b/olofsimrendynamicsnavblog/archive/2016/08/30/return-merc ...
- MR程序的几种提交运行模式
本地模式运行 1-在windows的eclipse里面直接运行main方法 将会将job提交给本地执行器localjobrunner 输入输出数据可以放在本地路径下 输入输出数据放在HDFS中:(hd ...