从artifactory获取docker图像版本

从artifactory获取docker图像版本,artifactory,Artifactory,我试图从Artifactory获取特定docker映像的版本列表 正如您有一个mavenmeta data.xml文件一样,您可以在其中操作该文件,以列出maven工件的所有版本。 通过参考Artifactory文档,我没有看到任何用于此类请求的api 以前有人这样做过吗?你可能把maven/gradle的版本和Docker内部的版本混淆了。Docker图像没有版本概念,而是标签概念。标记可以是版本,也可以是Git提交哈希或其他有意义的标识符 因为您已经知道docker映像,所以应该能够使用为A

我试图从Artifactory获取特定docker映像的版本列表

正如您有一个mavenmeta data.xml文件一样,您可以在其中操作该文件,以列出maven工件的所有版本。 通过参考Artifactory文档,我没有看到任何用于此类请求的api


以前有人这样做过吗?

你可能把maven/gradle的版本和Docker内部的版本混淆了。Docker图像没有版本概念,而是标签概念。标记可以是版本,也可以是Git提交哈希或其他有意义的标识符

因为您已经知道docker映像,所以应该能够使用为Artifactory实现的docker API规范

您应该能够从API端点上的artifactory请求列出标记

/v2/library/nginx/tags/list
例如:

curl -u username:password -X GET https://docker.artifactory.site.com/artifactory/v2/library/nginx/tags/list
应该在Nginx的所有标记中列出

{
    "name": "library/nginx",
    "tags": [
        "1",
        "1-alpine",
        "1-alpine-perl",
        "1-perl",
        "1.10",
        "1.10-alpine",
...
...

您可能会混淆maven/gradle版本和Docker内部版本的主题。Docker图像没有版本概念,而是标签概念。标记可以是版本,也可以是Git提交哈希或其他有意义的标识符

因为您已经知道docker映像,所以应该能够使用为Artifactory实现的docker API规范

您应该能够从API端点上的artifactory请求列出标记

/v2/library/nginx/tags/list
例如:

curl -u username:password -X GET https://docker.artifactory.site.com/artifactory/v2/library/nginx/tags/list
应该在Nginx的所有标记中列出

{
    "name": "library/nginx",
    "tags": [
        "1",
        "1-alpine",
        "1-alpine-perl",
        "1-perl",
        "1.10",
        "1.10-alpine",
...
...