偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Docker Hub 最受歡迎的10大鏡像

云計算
Docker Hub上的repos已經(jīng)超過150,000個,僅一年就有了十倍的增長??吹竭@些瘋狂增長的數(shù)字,筆者不禁想去探索這些數(shù)據(jù)背后的故事。需要注意的是:Docker Hub中的repos和tag在不斷地被添加和刪除,所以文中的數(shù)據(jù)只是在某個特定時間點的數(shù)據(jù),當你讀到這篇文章時可能它已經(jīng)發(fā)生了變化,但這些數(shù)字背后體現(xiàn)的規(guī)模還是基本準確的。

Docker CEO Ben Golub在2014年的DockerCon上發(fā)布Docker Hub,并指出已經(jīng)有超過14,000個Docker化的應(yīng)用存儲在他們的publc registry中。而根據(jù)2015年的DockerCon上,Docker SVP Marianna Tessel公布的數(shù)據(jù),Docker Hub上的repos已經(jīng)超過150,000個,僅一年就有了十倍的增長!

Docker Hub***的10大鏡像

看到這些瘋狂增長的數(shù)字,筆者不禁想去探索這些數(shù)據(jù)背后的故事。所以決定從Docker Hub中挖掘數(shù)據(jù),通過調(diào)用Docker Registry API,研究這150,000個repos。

需要注意的是:Docker Hub中的repos和tag在不斷地被添加和刪除,所以文中的數(shù)據(jù)只是在某個特定時間點的數(shù)據(jù),當你讀到這篇文章時可能它已經(jīng)發(fā)生了變化,但這些數(shù)字背后體現(xiàn)的規(guī)模還是基本準確的。

鏡像倉庫(Repositories)

***統(tǒng)計顯示Docker Hub上有125,289個公共庫。這比在六月的DockerCon上提及的150,000略少(的確增長到過那個數(shù)字),可能因為有一些私有庫。

在這些公有庫中,39,441(31%)是自動構(gòu)建(automate build),也就是說這個鏡像是由Docker Hub,構(gòu)建一個已經(jīng)發(fā)布的Dockerfile生成的鏡像。剩下85,848個庫鏡像是通過docker push命令上傳的。

Docker Hub上目前有84個官方鏡像倉庫,涵蓋了Mysql,MongoDB和Redis等常用的服務(wù)。相比在14年DockerCon上公布的13個,這也是相當大的增幅。

機構(gòu)(Organizations)

以下是發(fā)布公共鏡像倉庫最多的10大機構(gòu)或個人:

Docker Hub***的10大鏡像

不知道datdocker用那8261個庫做什么,看起來像是CI過程中生成的新庫,因為很多庫名都加了數(shù)字后綴。

而imiell的擁有者是Ian Miell,曾寫過一本Docker的書,許多庫看起來都是書中的范例。

收藏數(shù)(Stars)

通過Docker registry API獲取不了鏡像被pull的個數(shù),只能通過鏡像的star數(shù)量,來衡量鏡像的流行度。

毫無疑問,擁有***star數(shù)量的庫都是官方庫。排名***的10個官方庫是:

Docker Hub***的10大鏡像

排名***的十個非官方庫是:

Docker Hub***的10大鏡像

這張列表上最令人驚訝的是aspnet鏡像(ASP.NET的Docker鏡像),顯然有許多微軟開發(fā)人員對Docker很感興趣。

#p#

Tags

在這125,289個公共庫中,有243,966個被加了tag。平均每一個庫有1.9個tag。超過100,000個庫(82%)有唯一的tag,有少量庫擁有上千個tag。

tag最多的是rstiller/jetty,有2104個tag(他們似乎為每個可能組合的OS,JDK和Jetty版本都創(chuàng)建了鏡像tag)。所有庫中最常使用的tag:

Docker Hub ***的10大鏡像

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

排第1的是“lastest”,如果你不明確指定一個tag,默認情況下就會是“lastest”。

有247個庫沒有tag,—它們都是沒有鏡像的空庫。

基礎(chǔ)鏡像(base image)

Docker的優(yōu)雅之處在于其分層鏡像格式,你不必從無到有構(gòu)建你的鏡像——你能使用任何公共鏡像作為基礎(chǔ),構(gòu)建自己的鏡像。那么哪些鏡像是最經(jīng)常被引用的基礎(chǔ)鏡像呢?以下是排名前十的基礎(chǔ)鏡像:

Docker Hub ***的10大鏡像

顯然,Ubuntu是極其受大家歡迎的基礎(chǔ)鏡像,前10中占了6個,因為很多開發(fā)人員都對Ubuntu很熟悉。但建議關(guān)注一下alpine,特別是出于精簡鏡像的考慮。 scratch鏡像是當之無愧的No.1.Docker 1.5以前,幾乎每個鏡像都將scratch作為基礎(chǔ)鏡像。

Alpine鏡像的大小是5MB(ubuntu鏡像大小是188MB),有一個很棒的包管理器。CenturyLink已經(jīng)將很多的基礎(chǔ)鏡像從Ubuntu遷移到了Alpine,顯著縮小了鏡像的大小。

Docker Hub ***的10大鏡像

Missing Tags

10個最經(jīng)常被引用的基礎(chǔ)鏡像中,6個沒有tag(被標記為lastest),可能之前它們也被標記為某一個值,但又變了。

比如,之前bf84c1d84a8f層被標記為debian:latest(也是debian:jessie)。當其它鏡像以其為基礎(chǔ)鏡像時,會在Dockerfile中寫FROM debian或FROM debian:jessie。

如果Debian鏡像被重新構(gòu)建,tag會被指向到另外的層。所以,鏡像tag不是靜態(tài)的,它們可能指向到另外的鏡像。

如果你希望你的鏡像始終基于***版本的Debian Jessie或者Ubuntu構(gòu)建而成,你需要追蹤這些tag的變更,并根據(jù)情況重構(gòu)鏡像。Docker Hub的repository link特性可以幫你實現(xiàn)這一點。

本文來源:http://www.lupaworld.com/article-254520-1.html
 

責任編輯:Ophira 來源: LUPA開源社區(qū)
相關(guān)推薦

2019-04-10 09:14:26

人工智能AI機器學(xué)習(xí)

2010-08-02 16:48:10

職場

2011-12-29 10:09:49

2018-04-06 09:25:10

GitHub Java測試工具

2014-02-21 09:18:18

2009-01-05 09:34:05

08年美國最受歡迎網(wǎng)站手機

2009-02-04 10:49:08

IT求職揭秘技能

2017-07-25 09:53:37

Python機器學(xué)習(xí)

2015-07-21 15:22:16

Java 開發(fā)CMS 系統(tǒng)

2013-07-22 15:38:08

Java大師底層

2020-11-04 13:14:55

Linux發(fā)行版Linux

2017-07-26 12:31:19

Python核心庫數(shù)據(jù)科學(xué)

2013-08-22 10:06:17

開源軟件

2010-02-06 15:41:08

ibmdwJava

2013-09-03 10:43:58

IE 10瀏覽器

2009-09-02 11:47:43

互聯(lián)網(wǎng)

2023-09-19 15:04:02

Github開源

2016-02-02 10:56:50

2019-02-19 15:13:27

JavaGitHub

2015-08-26 10:15:11

OSCONDockerDocker技巧
點贊
收藏

51CTO技術(shù)棧公眾號