Docker Registry v1和v2客户端
docker-registry-client的Python项目详细描述
docker注册表的python rest客户端
这对于自动标记和取消标记图像很有用
用法
api提供了几个类:DockerRegistryClient、Repository和Image。
DockerRegistryClient有以下方法:
- namespaces()->;注册表中所有命名空间的列表
- repository(repository_name, namespace)->;对应的存储库对象
- repositories()->;注册表中的所有存储库
Repository有以下方法:
- tags()->;存储库中所有标记的列表
- data(tag)->;与tag 关联的json数据
- image(tag)->;与tag 关联的图像
- untag(tag)->;从存储库中删除tag。
- tag(tag, image_id)->;将tag应用到image_id
Image有以下方法:
- get_layer()->;图像的二进制层数据
- get_json()->;图像的json元数据
- get_data(field)->;来自json数据的单个字段
- ancestry()->;图像祖先的标识
备选方案
- python-dxf(仅支持v2)
0.5.2(2017-06-16)
0.5.1(2017-01-12)
- 用zest修复发布过程
0.5.0(2017-01-12)
- 带changelog的Docker注册表客户端的第一个版本
- 在协议v2和模式v1上支持get和push清单。 (Issue #33)