首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Azure专用注册表获取码头映像列表

问如何从Azure专用注册表获取码头映像列表
EN

Stack Overflow用户
提问于 2018-01-11 06:19:16
回答 4查看 22K关注 0票数 18

我有一个linux系统,我在那里安装了dockers。我也有一个注册表在天蓝色,我有用户名和密码。要从私有注册表中获取停靠者映像的列表,只需使用curl命令,如下所示:

代码语言:javascript
复制
curl localhost:5000/v2/_catalog

当我在机器上安装私有注册表时,我测试了这个命令,它给出了我在注册表中拥有的图像列表。现在我有了天蓝色的注册表。我可以成功登录到它,但不知道我可以运行什么命令来获得对接图像列表。这有可能吗?例如,如果我运行:

代码语言:javascript
复制
curl myregistry.azurecr.io/v2/_catalog

它显示:

代码语言:javascript
复制
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>  
</html>

如何从我的linux机器中获取存储在azure注册表中的图像列表

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-01-12 03:15:29

正如yamenk所说,您可以使用Azure CLI2.0在蔚蓝上获得您的注册表。

Azure Cli 2.0在linux和docker上工作,所以我认为它可以运行您的linux机器。

此外,您还可以使用azure获得Azure的注册表。

代码语言:javascript
复制
GET https://management.azure.com/subscriptions/<subscription id>/resourceGroups/<rg>/providers/Microsoft.ContainerRegistry/registries/<registry name>?api-version=2017-10-01

有关get令牌,请参阅此链接。

使用API如下所示:

代码语言:javascript
复制
curl -X "GET" "https://management.azure.com/subscriptions/********/resourceGroups/shuiapp/providers/Microsoft.ContainerRegistry/registries/shuitest?api-version=2017-10-01" \
    -H "Authorization: Bearer $token" \
    -H "Content-Type: application/json" 
票数 0
EN

Stack Overflow用户

发布于 2018-01-11 09:09:58

您可以将容器注册表cli用于azure:

代码语言:javascript
复制
az acr repository list --name <acrName> --output table

https://learn.microsoft.com/en-us/azure/container-registry/container-registry-get-started-azure-cli

票数 24
EN

Stack Overflow用户

发布于 2019-11-14 12:02:53

了解停靠者如何在注册表中列出图像是很重要的。在用户使用Docker登录命令验证自己之后,docker为来自私有Azure注册表(如pull/push/delete )的myprivate.azurecr.io图像提供命令,但docker没有提供任何命令来列出私有注册表中的图像。

重要的是要了解,停靠者映像ls只列出本地机器上的图像,而不是注册表中的图像。有多个描述Docker V2 (参考这里)的答案来列出注册表中的图像。HTTP v2 /_v2和其他仅在前提下创建的本地注册表,但当用户想要列出私有注册表中的图像时,需要使用Azure CLI

什么是本地注册表?

注册表是一个无状态、高度可伸缩的服务器端应用程序,它存储并允许您分发Docker映像。注册表是开放源码的,在允许的Apache许可下。本地注册表可以创建,以存储和分发图像在室内或室内。请参阅此处:https://docs.docker.com/registry/。您可以使用Dokcker V2创建私有注册表、推送和提取图像。

Azure CR是一种特殊的类型,为了列出图像,没有其他选项可以选择Azure。

用例-列出注册表中显示的前三幅图像,该命令可以是

代码语言:javascript
复制
az acr repository show-tags -n <RegistryName> --repository <RepositoryName> --orderby time_desc --output table | select -First 5
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48200871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档