gpt4 book ai didi

docker - 获取可从命令行拉取的 docker 标签列表?

转载 作者:行者123 更新时间:2023-12-02 18:16:23 26 4
gpt4 key购买 nike

我想获取有关 docker 镜像的已发布版本/标签的一些基本信息,以了解我可以提取哪些镜像:标签。我还想查看每个标签最近发布的时间。

有没有办法在命令行上做到这一点?

Docker version 1.10.2, build c3959b1

基本上是在寻找 npm info {pkg} 的等效 docker 图像。

最佳答案

不是从命令行。你有 docker search 但它只返回你想要的数据的一个子集,并且只返回带有 :latest 标签的图像:

> docker search sixeyed/hadoop-dotnet
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
sixeyed/hadoop-dotnet Hadoop with .NET Core installed 1 [OK]

如果您需要更多详细信息,则需要使用 registry API ,但它只有一个用于列出存储库的目录端点, issue for search 仍处于打开状态。

假设您知道存储库名称,您可以浏览 API - 首先您需要一个身份验证 token :
> curl "https://auth.docker.io/token?service=registry.docker.io&scope=repository:sixeyed/hadoop-dotnet:pull"
{"token":"eyJhbG...

然后您将 token 传递给后续请求,例如列出标签:
> curl --header "Authorization: Bearer eyJh..." https://index.docker.io/v2/sixeyed/hadoop-dotnet/tags/list
{"name":"sixeyed/hadoop-dotnet","tags":["2.7.2","latest"]}

然后通过其存储库名称和标签获取有关一个图像的所有信息:
> curl --header "Authorization: Bearer eyJh..." https://index.docker.io/v2/sixeyed/hadoop-dotnet/manifests/latest

关于docker - 获取可从命令行拉取的 docker 标签列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39853243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com