云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

金山云_vps阿里云_是什么

小七 141 0

台湾 cdn_表较好的_人工智能的智能家居

如果您从容器注册中心或工件注册中心提供公共容器映像,那么您将向下载此映像的用户公开您的项目ID和其他详细信息。不过,通过编写一个小型中间件并运行它,您可以自定义注册表的工作方式。

在本文中,我想向您展示如何开发和运行一个无服务器反向代理来自定义注册表的行为,例如在您的自定义域名上公开提供图像,而不是gcr.io公司

动物解剖"docker pull"

从容器注册表提供容器图像并不神奇。所有的容器映像注册,如Google容器注册、Google工件注册或Docker Hub,都实现了一个开放的API规范,当您实际运行pull命令时,自助建站源码,例如:docker pullgcr.io/谷歌-样品/你好:1.0底层容器引擎(如Docker引擎)对REST端点进行大量HTTPRESTAPI调用,如https://gcr.io/v2/google samples/hello app/manifests/1.0以发现有关此图像的详细信息并下载层blob。您可以使用crane之类的工具进一步检查容器注册表在尝试拉入或推送图像时的工作方式。

容器注册表的自定义域

在自定义域上提供图像对公共图像(如开源项目)特别有用。它还可以帮助您隐藏底层注册表的详细信息(例如gcr.io公司/*)当你使用像容器注册中心或工件注册中心这样的注册中心来公开提供图像时,你不仅要向外界公开你的项目ID,你也可以得到很长的图像名称:

docker pull us-central1-docker.pkg.dev文件///

从上面的示例中,您可以看到容器映像的名称决定了注册表的宿主位置,大数据怎么看,从而决定了进行API调用的宿主。如果你要建立一个注册表,在你的自定义域上提供图像服务,大数据云计算,例如。example.com网站,可以通过指定example.com/图片:标记为容器图像引用。反过来,API请求将被代理到实际的注册主机上。

要建立这样的体验,您只需使用您现有的Google容器注册中心或工件注册中心来存储您的图像,并在其上建立一个"反向代理"来转发传入的请求,大数据需要学习什么,同时仍然为您拥有的自定义域名上的流量提供服务。

,云产品