通过API获取 Portus+registry docker仓库信息

接口获取docker centos 镜像的 tag 列表脚本

# -*- encoding:utf-8 -*-
import requests
import json

"""去获取请求该资源的token"""
get_token_url = "http://www.xx.com:3000/v2/token?service=www.xx.com:5000&scope=repository:centos:pull" 
token
= requests.get(get_token_url).text
dic_token
= json.loads(token)
headers
= {"Authorization":"Bearer "+dic_token["token"]} """根据token 去获取仓库列表""" get_tag_list = "http://www.xx.com:5000/v2/centos/tags/list"
r
= requests.get(get_tag_list,headers=headers)
print r.text

如果请求不成功会放回错误信息,让你去正确的地址取token。

根据下面信息去 GET  token :   http://b.p.xxx.cn:3000/v2/token?service=b.p.xxx.cn:5000&scope=repository:centos:pull

API 文档:http://www.jianshu.com/p/6a7b80122602

API文档:https://docs.docker.com/registry/spec/api/

原文地址:https://www.cnblogs.com/cp-miao/p/7736232.html