在云原生技术中,容器化是很重要的一环,其中免不了的是容器镜像的共享,这就必须要用到容器注册表。目前最流行的容器注册表是Docker Hub。Docker Hub上保存了1亿五千万个容器镜像,占据了15PB的存储空间。一直以来,Docker Hub为社区提供了免费的无限制的容器镜像服务,极大地促进了容器化技术的流行。但是这种免费的模式将从11月1号起发生变化。

Docker Hub 将对免费用户创建的镜像做出两个很大的限制:

第一个限制是免费用户创建的镜像,如果在6个月之内没有任何活动,将会被自动删除。根据 Docker Hub 的统计,在 15PB 的容器镜像中,有超过 10PB 的镜像,没有被访问的时间超过6个月,这其中又有 4.5PB 的镜像是免费用户创建的。节省开支的 Docker Hub 的目的。

第二个限制是拉取容器镜像的次数限制。

  • 匿名用户在 6 个小时之内,只能进行 100 次拉取。

  • 免费的注册用户在 6 个小时之内,只能进行 200 次拉取。

  • 收费用户则没有限制。

这里的拉取操作,指的是对镜像清单的请求,与镜像的层的数量无关。在每次执行 docker pull 命令时,可能会发出一次或者两次清单请求。


Docker Hub 新的服务条款实施之后,对于大部分免费用户来说,会产生很大的困扰,不能再随意地创建和拉取镜像。

一种解决办法是进行付费,目前的收费标准是 5 美元一个月的个人付费计划。

另外一种解决办法是切换其他的容器镜像注册表。通常来说,云平台会提供自己的容器注册表,比如 AWS 上的 Elastic Container Registry (ECR),或是 Google 云平台提供的容器注册表。如果你已经使用了云平台服务,那么可以直接使用该云平台自带的容器注册表。除了 Docker Hub 之外,另外一个比较流行的免费容器注册表是Red Hat支持的Quay.io。在 Docker Hub做了这样的改动之后,不排除 Quay.io 也会采取相似的限制。

在企业内部,还可以搭建自己私有的容器注册表。注册表本身是一个开源程序(https://github.com/docker/distribution),可以直接运行,或是通过容器来运行。

免费午餐时代的结束 - Docker Hub 新的服务条款相关推荐

  1. 借助Docker hub自己手动制作镜像(以Nginx镜像为例)

    借助Docker hub自己手动制作镜像(以Nginx镜像为例) 前言 一.Docker hub是什么? 二.镜像制作步骤 1.进入Docker hub官网,获取源文件 2.制作镜像 3.验证镜像 总 ...

  2. docker 打包新镜像原有配置丢失_Docker简介与安装

    Docker简介:Docker与虚拟机区别:Docker的优点及内部组件说明:如何安装Docker与镜像加速配置. 什么是Docker Docker提供了一个可以运行你的应用程序的封装,或者说容器.它 ...

  3. linux docker安装 制作Elasticsearch容器镜像 并上传docker hub

    1 linux docker下载安装 创建操作系统并启动容器 1.ubuntu系统下载docker apt-get install -y docker.io #查看docker版本 docker ve ...

  4. 深度学习的时代将结束:25 年 16625 篇论文佐证

    来源:云头条 作者: Karen Hao丨<麻省理工学院科技评论>杂志的 AI 记者 我们分析了16625篇论文,以洞察AI下一步的发展方向 我们深入研读了25年来的AI研究论文,结果表明 ...

  5. x86 下制作 ARM Docker 镜像,Docker Hub、Travis 自动构建 qemu-user-static

    一般情况下,Docker 的镜像都是在一个已有的镜像内,一步步运行给定的命令,从而生成一个新的镜像.这样的步骤在大多数人使用的 x86 架构计算机上都不是问题,由于架构互相兼容,一台计算机上生成的镜像 ...

  6. 一个时代的结束:微软盖茨的人生掠影(组图)

    微软董事长比尔·盖茨(Bill Gates)将于下月退出日常管理工作,而把精力专注于慈善事业.虽然他仍将继续担任微软董事长,但退出日常管理工作后,将意味着微软发展史中"盖茨时代"的 ...

  7. Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上

    这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像. Docker入门系列之一:在一个Docker容器里运行指定的w ...

  8. 强制升级?!.NET Core 2.1容器镜像将从Docker Hub中删除

    前言 .NET Core 2.1将于2021年8月21日结束支持,本来应该没什么影响,该怎么用继续用得了. 但是,如果你在生产环境使用了.NET Core 2.1容器镜像,那就要注意了,从8月21日开 ...

  9. Docker 官方公共仓库 Docker Hub 遭攻击,恐19 万用户信息泄露;Intel 10核心新品要现身了?...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

最新文章

  1. Android-Binder(一)
  2. 11月17日spring mvc入门培训
  3. java resources 目录_Maven项目中读取src/main/resources目录下的配置文件的方法
  4. 一个想法不一定对 系列
  5. Linux学习:第五章-Linux用户和用户组管理
  6. tableau货架图制作_3小时精通Tableau图表制作(18类)
  7. Ubuntu下U盘变成只读的解决方法
  8. MasterPage
  9. Android 身份证拍照 识别 文字识别 (百度)
  10. android手机解锁成功后的广播,Android动态注册锁屏、解锁、开屏系统广播
  11. 从“触点”到“旅程”——浅谈数字时代的客户体验提升
  12. 打开window常用程序快捷命令
  13. html制作打字游戏,js实现打字小游戏
  14. Python编程与其他编程语言相比有何优势?
  15. Excel在统计分析中的应用—第六章—抽样与抽样分布-Part2(等距抽样)
  16. 软件测试——版本管理工具:SVN和Git
  17. 如何更快地判断算术运算有没有溢出?
  18. Tiptop开发工具 Genero Studio 2.40.11软件汉化包
  19. vue 获取子元素的dom
  20. Windows 3.0 下载

热门文章

  1. Linux 查找内容包含某字段的文件
  2. 论文笔记--Quality Prediction of Asymmetrically Distorted Stereoscopic 3D Images
  3. 这10家公司,瓜分了中国10万亿线下零售额
  4. 【微博运营】企业微博营销实战流程
  5. android 流播放器开发,GitHub - youcoding98/FastVideo: 基于Android平台的移动流媒体播放器的开发...
  6. 计算机那些事——图形图像渲染原理
  7. JS变量的定义和数据类型
  8. 如何反编译 cocos creator 生成 的jsc文件/反编译jsc文件(三) , 还原cocos creator 工程
  9. Spring3.1.0实现原理分析(七).填充Bean属性,初始化Bean,登记善后处理,注册单例Bean...
  10. 单片机课程设计,基于AT89C51和LCD-12864的贪吃蛇游戏