接口獲取docker centos 鏡像的 tag 列表腳本docker
# -*- 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。json
根據下面信息去 GET token : http://b.p.xxx.cn:3000/v2/token?service=b.p.xxx.cn:5000&scope=repository:centos:pullcentos
API 文檔:http://www.jianshu.com/p/6a7b80122602api
API文檔:https://docs.docker.com/registry/spec/api/url