Docker Hub 最受欢迎的10大镜像

Docker CEO Ben Golub在2014年的DockerCon上发布Docker Hub,并指出已经有超过14,000个Docker化的应用存储在他们的publc registry中。而根据2015年的DockerCon上,Docker SVP Marianna Tessel公布的数据,Docker Hub上的repos已经超过150,000个,仅一年就有了十倍的增长!

看到这些疯狂增长的数字,笔者不禁想去探索这些数据背后的故事。所以决定从Docker Hub中挖掘数据,通过调用Docker Registry API,研究这150,000个repos。

需要注意的是:Docker Hub中的repos和tag在不断地被添加和删除,所以文中的数据只是在某个特定时间点的数据,当你读到这篇文章时可能它已经发生了变化,但这些数字背后体现的规模还是基本准确的。

镜像仓库(Repositories)

最新统计显示Docker Hub上有125,289个公共库。这比在六月的DockerCon上提及的150,000略少(的确增长到过那个数字),可能因为有一些私有库。

在这些公有库中,39,441(31%)是自动构建(automate build),也就是说这个镜像是由Docker Hub,构建一个已经发布的Dockerfile生成的镜像。剩下85,848个库镜像是通过docker push命令上传的。

Docker Hub上目前有84个官方镜像仓库,涵盖了Mysql,MongoDB和Redis等常用的服务。相比在14年DockerCon上公布的13个,这也是相当大的增幅。

机构(Organizations)

以下是发布公共镜像仓库最多的10大机构或个人:

不知道datdocker用那8261个库做什么,看起来像是CI过程中生成的新库,因为很多库名都加了数字后缀。

而imiell的拥有者是Ian Miell,曾写过一本Docker的书,许多库看起来都是书中的范例。

收藏数(Stars)

通过Docker registry API获取不了镜像被pull的个数,只能通过镜像的star数量,来衡量镜像的流行度。

毫无疑问,拥有最高star数量的库都是官方库。排名最高的10个官方库是:

排名最高的十个非官方库是:

这张列表上最令人惊讶的是aspnet镜像(ASP.NET的Docker镜像),显然有许多微软开发人员对Docker很感兴趣。

Tags

在这125,289个公共库中,有243,966个被加了tag。平均每一个库有1.9个tag。超过100,000个库(82%)有唯一的tag,有少量库拥有上千个tag。

tag最多的是rstiller/jetty,有2104个tag(他们似乎为每个可能组合的OS,JDK和Jetty版本都创建了镜像tag)。所有库中最常使用的tag:

最有趣的tag是”kitten”,73个不同的镜像都使用了它,可能和这个Kubernetes Demo App(https://github.com/kubernetes/kubernetes/blob/master/docs/user-guide /update-demo/kitten-rc.yaml)有关。

排第1的是“lastest”,如果你不明确指定一个tag,默认情况下就会是“lastest”。

有247个库没有tag,—它们都是没有镜像的空库。

基础镜像(base image)

Docker的优雅之处在于其分层镜像格式,你不必从无到有构建你的镜像——你能使用任何公共镜像作为基础,构建自己的镜像。那么哪些镜像是最经常被引用的基础镜像呢?以下是排名前十的基础镜像:

显然,Ubuntu是极其受大家欢迎的基础镜像,前10中占了6个,因为很多开发人员都对Ubuntu很熟悉。但建议关注一下alpine,特别是出于精简镜像的考虑。 scratch镜像是当之无愧的No.1.Docker 1.5以前,几乎每个镜像都将scratch作为基础镜像。

Alpine镜像的大小是5MB(ubuntu镜像大小是188MB),有一个很棒的包管理器。CenturyLink已经将很多的基础镜像从Ubuntu迁移到了Alpine,显著缩小了镜像的大小。

Missing Tags

10个最经常被引用的基础镜像中,6个没有tag(被标记为lastest),可能之前它们也被标记为某一个值,但又变了。

比如,之前bf84c1d84a8f层被标记为debian:latest(也是debian:jessie)。当其它镜像以其为基础镜像时,会在Dockerfile中写FROM debian或FROM debian:jessie。

如果Debian镜像被重新构建,tag会被指向到另外的层。所以,镜像tag不是静态的,它们可能指向到另外的镜像。

如果你希望你的镜像始终基于最新版本的Debian Jessie或者Ubuntu构建而成,你需要追踪这些tag的变更,并根据情况重构镜像。Docker Hub的repository link特性可以帮你实现这一点。

本文作者:佚名

来源:51CTO

时间: 2024-09-30 14:33:50

Docker Hub 最受欢迎的10大镜像的相关文章

Docker入门教程(九)10个镜像相关的API

本文讲的是Docker入门教程(九)10个镜像相关的API,[编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第九篇,重点介绍了镜像相关的Docker Remote API. 在Docker系列教程的上一篇文章中,我们讨论了Docker Remote API,并具体学习了有关容器的命令.在这篇文章中,我们将讨论有关镜像的命令. 创建镜像 镜像可以通过以下两种方式来创建: 从Registry中提取 导入镜像 POST /images/create 截图示

2010年最受欢迎的10大Android应用

导语:国外媒体今日评出了2010年最受欢迎的10项Android应用,亚马逊Kindle电子书阅读器应用.条形码扫描仪和游戏<愤怒的小鸟>等纷纷上榜. 以下为文章内容摘要: 本周早些时候,谷歌Android应用商店内的程序数量达到了10万项大关.尽管还不到苹果App Store应用商店程序数量的2/3,但种种迹象表明,Android的发展势不可挡. 当前,每天有超过20万部Android手机被激活.IDC数据显示,Android当前市场份额为16%,而2014年将增至25%. 以下为2010年

iPhone 6最受期待的10大功能

腾讯数码讯(水蓝)虽然苹果在今年的WWDC大会上没有提及任何iPhone6的信息,但相信没有人会怀疑下一代iPhone将在今年秋天登场.而最近有关iPhone 6触控屏的各种传言也使得该机的一些功能露出端倪,为此国外科技网站eWeek根据当前所泄露的信息整理出了iPhone 6可能将具备的十大功能,有兴趣的朋友不妨一起来关注一下吧. 一,无处不在的蓝宝石材料 苹果将在iPhone 6将为触控屏采用蓝宝石玻璃的传闻早已流传许久,并且似乎蓝宝石材料还可能会在iPhone 6上面发挥至关重要的作用.而

2013 年开源中国 10 大热门 Java 开源项目

2013 年结束了,我们根据过去一年的用户访问.交流分享和项目本身的更新频度等诸多角度对收录于开源中国的近三万款开源软件进行统计,从而得出前 XX 名最受欢迎的开源软件,仅供参考. 本排行榜主要是针对开源中国社区在2013年度最受欢迎的 10 大热门 Java 开源项目根据用户访问量.讨论和关注等角度进行筛选,从而得出前 10 名的 Java 开源软件列表: JFinal JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大

从Docker Hub和docker-registry看优秀的后端服务设计实现

从Docker Hub和docker-registry看优秀的后端服务设计实现 [编者的话] 本文通过研究Docker Hub和docker-registry的架构,介绍了在服务端Docker镜像的存储.管理.安全的架构设计,并给出了一次简单的Docker客户端服务端交互的过程.对于部署实现一个大规模.企业级的镜像库需要做的工作做了初步的探讨,汇总了需要准备的前期知识等.推荐想要搭建一个私有Docker镜像库的同学阅读. 需求 最近因为工作需要,我开始研究docker-registry的实现和服

简讯 | Docker Hub将不再支持1.5和更早版本的客户端

本文讲的是简讯 | Docker Hub将不再支持1.5和更早版本的客户端,[编者的话]Docker Team邮件简讯:Docker Hub将不再支持客户端为1.5和更早的版本. 亲爱的Docke Hub用户: 去年春天Docker发布了版本 1.6的引擎和版本2的Registry.引入了具有更快镜像传输的推送/拉取协议.简化了镜像定义并且提高了安全性.Docker社区一直在积极采纳他们,结果显示超过99%Docker Hub的使用是基于这些较新版本的.这样一来,我们准备在Docker Hub上

最受合作伙伴瞩目的5大新品和10大解决方案 科达2016巡展盘点

自5月5日从乌鲁木齐启程,7月1日在南昌结束,历时57天,走过26个城市,覆盖近5000家合作伙伴,科达2016新品巡回发布会圆满落幕.本次巡展以"你与新视界之间只差应用"为主题,不仅发布了5大系列视频会议新品.6大系列视频监控新品以及晶艳系列小间距LED显示屏,同时还通过5大行业32个解决方案,向合作伙伴展示了视频深度应用的新商机以及科达的新价值. 结合巡展现场的调查问卷以及会后的回访交流,我们盘点了本次巡展最受合作伙伴瞩目的五大新品和十大解决方案. 最受瞩目5大新品 JD10000

剑灵8月8日白青公测受期待 10大看点前瞻

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       [科技讯]7月29日信息,<剑灵>白青公测的脚步不断临近,在最新版本白青山脉中,精彩内容众多,令玩家十分期待.盘点<剑灵>白青公测10大看点,从极具代表性的雪原风光.全球首发新大陆地图风之平原,到个性装备成长系统.PVPVE团战玩法.悬疑剧情.全新时装,以及系列精彩助阵活动等,一同品味全新<剑灵>即将为玩家带来的这一场

Docker Hub中超过30%的官方镜像包含高危漏洞

本文讲的是Docker Hub中超过30%的官方镜像包含高危漏洞,[编者的话]Docker Hub是一个供Docker开发者用来上传/下载容器镜像的地方.为了认识其应对安全风险的能力如何,我们对其中的镜像进行了一次细致的研究.结果我们惊奇的发现,超过三成的官方仓库包含的镜像疑有高安全风险. Docker Hub是一个供Docker开发者用来上传/下载容器镜像的地方.为了认识其应对安全风险的能力如何,我们对其中的镜像进行了一次细致的研究.结果我们惊奇的发现,超过三成的官方仓库包含的镜像疑有高安全风