經過API獲取 Portus+registry docker倉庫信息

接口獲取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

 

相關文章
相關標籤/搜索