专栏首页MyPanda的学习笔记registry(v2)的REST API 简要学习

registry(v2)的REST API 简要学习

关于API的概念你一定不陌生,其实就是一个接口,一种方法,方便其他的应用程序调用该方法从而获得需要的结果; 而对于我们最常使用的浏览器访问,用户的http请求包括GET, PUT, POST, DELETE方法,我们可以针对不同的用户请求,用不同的URL结果来响应;http API 也不过是通过上述的GET, PUT, POST,DELETE方法来获得需要的数据; 但是问题来了,每次使用上述方法的时候,相应的URL的结构居然没有统一的标准,这给使用http API的人造成了很大的困扰,为了解决这个URL结构不统一的问题,慢慢有了一个标准,这个标准叫做REST URL; 利用REST URL实现的http API, 也就叫做REST API了; 不同的返回码, 代表着不同的意义,以下是简要信息,仅作参考: 2xx = Success(成功) 3xx = Redirect(重定向) 4xx = User error(客户端错误) 5xx = Server error(服务器端错误) 以下是v2版本的registry对应的REST API的访问方法(在本节会比较常用的REST API, 完整版可以参见URL: https://docs.docker.com/registry/spec/api/ ):

GET  方法支持的URI:
/v2/_catalog                         #显示所有的image.
/v2/[REPOSITORY]/<IMAGE>/tags/list       #显示特定image的tags.
/v2/[REPOSITORY]/<IMAGE>/manifests/<reference>   #显示manifests文件的内容;reference 可以是tag, 也可以是digest.
扩展的GET方法:
/v2/_catalog?n=<Integer>   #列出特定数量的image

DELETE 方法支持的URI:
/v2/[REPOSITORY]/<IMAGE>/manifests/<reference>   #删除manifests文件,DELETE API支持的reference只有digest.

关于registry v2的REST API, 还有许多的API接口可以被调用,因为目前用不到,所以没有在这里提及.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • nginx反向代理+http user 认证访问 私有registry

    利用nginx做反向代理,从而实现对registry的访问;而nginx作为反向代理来使用在实际情况中非常多见,并且还支持基本的用户权限认证。 本节讲述如何用...

    qsjs
  • 私有docker registry的使用--push,pull,search,delete

    在上一节中,我们创建了基于busybox的registry image(https://www.jianshu.com/p/07a1d118ba17), 在这里...

    qsjs
  • 数字证书系列--证书请求文件CSR

    用比较通俗的例子来理解证书请求文件: 比如我自己的网站,需要使用https 通信,那么我向“证书机构”申请数字证书的时候,就需要向他们提供相应的信息,这些信息...

    qsjs
  • kubernetes关键概念总结

    每个service对应一个cluster IP,cluster IP对应的服务网段最初是在配置kube-apiserver、kube-controller-ma...

    charlieroro
  • 智能音箱的中国战争

    2016年,在全球互联网行业享有盛誉的“互联网女皇”,KPCB合伙人玛丽·米克尔有过一个预判:“语音拐点已经到来,在2015年智能手机销量下滑之后,Echo销量...

    罗超频道
  • ICML2020 | 南大周志华教授组:一个高效安全的深度半监督学习模型

    ICML 2020投稿中,周志华教授组发表的一篇有关深度半监督学习的论文引发热议。

    新智元
  • 快速获取一个网站的所有资源,图片,扒站,仿站必备工具

    网络爬行(也称为网络抓取)在当今的许多领域得到广泛应用。它的目标是从任何网站获取新的或更新的数据并存储数据以便于访问。Web爬虫工具越来越为人所知,因为Web爬...

    叉叉敌
  • 下载抖音无水印视频

    只要一刷抖音视频,基本上就是停不下来,看到一些喜欢的视频,就想下载下来,但是通过正常手段下载的视频都会带有抖音的水印,今天就一起来使用非正常手段来看看怎么获取无...

    谭小谭
  • iOS 编译过程

    iOS 编译采用 Clang 作为编译器前端,LLVM 作为编译器后端,编译器前端负责语法分析,语义分析,生成生成中间码 (LLVM IR),在这个过程中,会进...

    s_在路上
  • 排序数组转换为二叉查找树

    已知一个排序的数组,将该数组转换为一个高度平衡的二叉查找树。 平衡的定义: 二叉查找树中,任意节点的两颗子树高度差不超过1. LeetCode 108

    小飞侠xp

扫码关注云+社区

领取腾讯云代金券