免费|不限速|不限流量|多架构|容器镜像服务---第2批同步:Rancher官方维护的151个镜像仓库

26 阅读3分钟

第2批同步:Rancher官方维护的151个镜像仓库

Rancher官方维护了151个镜像仓库,支撑Rancher生态,主要包含有Rancher官方的镜像,安全增强镜像,以及mirror的一些其他开源镜像,便于在特殊网络环境中可以完全离线化打包和分发。

Rancher维护的151镜像主要包含以下几类:

  • Rancher官方镜像:如 k3s、rke、fleet等。
  • Rancher安全增强镜像:如 hardend-calico、hardened-etcd等。
  • Rancher直接Mirror的开源仓库:如mirrored-pause、mirrored-library-nginx等。

藏云阁镜像同步服务,第2批同步了该 151 个镜像仓库的镜像的当前主流版本Tag,提供免费、不限速、不限流量、多架构的镜像下载服务。

使用方法

藏云阁镜像仓库 汇聚了全球开源主流镜像托管平台的主流容器镜像,且人工合规审核、自动同步、国内高速下载。

支持主流的镜像托管平台的镜像 docker.iogcr.ioghcr.ioquay.ioregistry.k8s.iodocker.elastic.comcr.microsoft.comnvcr.iok8s.gcr.io等。

目前提供 普通下载超高速下载 两种模式。

  • 普通下载:直接基于镜像地址进行下载。
  • 超高速下载:可以同时并行从多个镜像仓库下载同一个容器镜像的不同层,从而提升下载速度。

普通下载

普通下载不需要进行任何特殊配置,在 cncfstack.com/app/image 仓库中搜索镜像,点击镜像卡片进入镜像详情页面获取镜像 拉取地址 就是镜像的下载地址,直接 docker pull 即可.

docker pull registry.cncfstack.com/docker.io/library/nginx:1.29.3

超高速下载

超高速下载可以同时从藏云阁维护的多个Registry中下载同一个容器镜像的不同层,从而极大提升下载速度。

超高速下载可以实现比普通下载数倍的下载速度,但是需要进行一些本地的配置,配置超高速下载的主要步骤

  • 创建自签证书
  • 复制并创建Nginx配置
  • 运行Nginx服务
  • 配置 Docker insecure
  • 验证镜像拉取

详细步骤:cncfstack.com/p/assets/do…

页面介绍

通过镜像搜索的卡片或直接通过URL可以打开镜像仓库详情页面。

在每个镜像仓库页面中,会提供一些镜像基础信息,如镜像原始仓库地址,描述、下载数量、制品数量、最近更新时间、拉取地址,以及一些说明。

需要特别提醒:能查询到的镜像仓库都是已经审批过的,任何用户均可以自行添加该仓库tags,后台会自动同步。

镜像仓库详情

在页面中还包含了该镜像的详细的介绍和使用方法,欢迎参与镜像的描述的文档维护,内容托管在 gitee.com/cncfstack/i…

镜像介绍说明

点击 Tags 按钮进入镜像 Tags 列表页面。在这里可以搜索镜像的Tags版本,并查看该版本所对应的镜像拉取地址。

镜像Tags列表

本批次镜像仓库

镜像详情与 Tags 列表参考各仓库页面:

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…

cncfstack.com/i/docker.io…