美文网首页
docker 查看远程仓库镜像及Tag List

docker 查看远程仓库镜像及Tag List

作者: StandingBy_ | 来源:发表于2020-07-01 22:25 被阅读0次

    通过Harbor Api访问 查询docker远程仓库的项目列表及某项目的tag 列表。

    查看远程仓库项目列表

    curl -u username:password -X GET --header  'Accept: application/json' 'https://hostname/api/projects''
    

    其中-u username:password在需要鉴权时使用,如不使用会提示{"code":401,"message":"UnAuthorized"}

    查询远程指定项目的仓库列表

    curl -u username:password -X GET --header  'Accept: application/json' 'https://hostname/api/repositories?project_id=xxx''
    

    查询项目/镜像的tag列表

    curl -u username:password -X GET --header  'Accept: application/json' "https://hostname/api/repositories/tags?repo_name=xxx"
    

    如果项目/镜像名称类似于 parent/child ,直接使用上面命令会报错404 Page Not Found
    可以使用

    curl -u username:password -X GET --header  'Accept: application/json' "https://hostname/api/repositories/parent%2Fchild/tags"
    

    参考issues:
    https://github.com/goharbor/harbor/issues/1038
    https://github.com/goharbor/harbor/issues/2943

    相关文章

      网友评论

          本文标题:docker 查看远程仓库镜像及Tag List

          本文链接:https://www.haomeiwen.com/subject/iylkqktx.html