Docker宣佈將Docker Distribution捐贈給CNCF

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"近日,Docker 宣佈,將 Docker Distribution 貢獻給 Cloud Native Computing Foundation(CNCF)。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"這家公司稱,它的許多項目都致力於開源社區和開放標準的建設,而此舉將使 Docker Distribution 這一衆多註冊表的基礎設施得到一個成員衆多的組織的妥善維護。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"什麼是 Docker Distribution?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Distribution 是 Docker Hub 的容器註冊表,以及其他許多容器註冊表的基礎開源代碼。它是容器註冊表的參考實現,並且得到了廣泛的使用,因此它是容器生態系統的基礎部分。所以 CNCF 這個新家對它來說非常合適。"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/06\/06cf207c350fdcb2e5039f35ad3c4499.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Docker Distribution 是對原本用 Python 編寫的註冊表代碼的大規模重寫,後者沒有使用內容尋址存儲,是一種早期設計。用 Go 編寫的這個新版本被設計爲可添加擴展的庫,因此可以設計不同的後端和子系統。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Docker 於 2015 年在 Linux Foundation 中成立了 Open Container Initiative(OCI),以標準化容器生態系統的規範,包括註冊表和映像格式。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"爲什麼要向 CNCF 捐贈 Docker Distribution?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"現在業內有許多註冊表,許多公司和組織在內部構建,或作爲服務對外提供註冊表。其中,許多是基於 Docker Distribution 中的代碼,但是 Docker 表示,“我們發現許多人做的一些小分支和更改沒有貢獻到上游版本,因此該項目需要更多的維護人員。爲了讓這個項目真正成爲整個行業的廣泛協作成果,將其託管在 CNCF 中是理所當然的選擇,因爲它是許多成功的協作項目(例如 Kubernetes 和 Containerd)的所在地。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"“我們接觸了許多 Docker Distribution 代碼的頭部用戶(他們成爲該項目的維護者),其中包括來自 Docker、GitHub、GitLab、Digital Ocean、Mirantis 和 Harbour 項目的維護者,最後一個項目本身是 CNCF 畢業項目,目的是將核心註冊表擴展到其他服務。此外,我們還邀請了 OCI 的一位維護者,將來也歡迎更多參與者。該項目現在簡稱爲“Distribution”,可以在 github.com\/distribution\/distribution 中找到。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"據悉,Distribution 項目已被 CNCF 沙箱接納,但由於它是一個成熟項目,Docker 會建議很快將其移入孵化場。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章