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