Docker 業務如何改變以服務數百萬開發人員,第 1 部分:存儲庫

Docker 業務如何改變以服務數百萬開發人員,第 1 部分:存儲庫

在本系列文章中,我們將仔細研究我們的服務條款最近發生變化的原因和方式。 本文將詳細介紹非活動映像保留策略以及它將如何影響使用 Docker Hub 管理容器映像的開發團隊。 第二部分,我們將重點關注限製圖片下載頻率的新政策。

Docker 的目標是通過簡化應用程序開發流程,使世界各地的開發人員能夠將他們的想法變為現實。 目前有超過 6.5 萬註冊開發者在使用 Docker,我們希望將我們的業務擴展到數千萬剛剛學習 Docker 的開發者。 我們使命的基石是提供由我們的付費訂閱服務資助的免費工具和服務。

Docker Hub鏡像詳細分析

以可移植、安全且資源高效的方式交付應用程序需要工具和服務來為您的開發團隊安全地存儲和共享。 今天,Docker 很自豪地提供全球最大的容器鏡像註冊表 Docker Hub,全球有超過 6.5 萬開發人員使用。 Docker Hub 目前託管超過 15PB 的容器鏡像,涵蓋從世界上最流行的內存數據庫到事件流平台、精心策劃和值得信賴的官方 Docker 鏡像以及由 Docker 社區構建的超過 150 億個鏡像。

根據我們的內部分析工俱生成的報告,在 Docker Hub 上存儲的 15 PB 鏡像中,超過 10 PB 的鏡像已經使用了六個月以上。 通過深入挖掘,我們發現超過 4.5PB 的非活動圖像與免費帳戶相關。 其中許多鏡像已經使用了很短的時間,包括來自 CI 管道的鏡像,並且 Docker Hub 配置為忽略臨時鏡像的刪除。

由於 Docker Hub 上閒置的靜態數據量,團隊面臨著一個難題:如何限制 Docker 每月支付的數據量而不影響其他 Docker 客戶?

解決該問題所採取的主要原則如下:

  • 繼續提供一整套免費工具和服務,開發人員(包括從事開源項目的開發人員)可以使用它們來構建、共享和運行應用程序。
  • 確保 Docker 能夠擴展以滿足新開發人員的需求,同時限制當前無限的存儲成本,這是 Docker Hub 最重要的運營成本之一。

幫助開發者管理非活動鏡像

我們進行了多項更新,以幫助 Docker 經濟高效地擴展其基礎設施,從而為我們不斷增長的用戶群提供免費服務。 首先,引入了新的非活動圖像保留策略,免費帳戶上託管的所有非活動圖像將在六個月後刪除。 此外,Docker還將提供一個工具包,以UI或API的形式,幫助用戶更好地管理他們的鏡像。 總之,這些變化將使開發人員能夠更輕鬆地清理不活動的映像,並能夠經濟有效地擴展其 Docker 基礎設施。

根據新政策,自 1 年 2020 月 XNUMX 日起,託管在免費 Docker Hub 存儲庫中且清單在過去六個月內未更新的鏡像將被刪除。 此政策不適用於存儲在付費 Docker Hub 帳戶或經過驗證的 Docker 映像發布者帳戶中的映像,或官方 Docker 映像。

  • 示例1:免費賬戶用戶Molly於1年2019月XNUMX日將鏡像上傳到Docker Hub,標記為 molly/hello-world:v1。 該圖片自發布以來從未被下載過。 自 1 年 2020 月 1 日新政策生效後,此標記圖像將被視為無效。 該圖像和任何指向該圖像的標籤將於 2020 年 XNUMX 月 XNUMX 日刪除。
  • 示例 2:Molly 有一張未標記的圖像 molly/myapp@sha256:c0ffee,於 1 年 2018 月 1 日上傳。 最後一次下載是在 2020 年 1 月 2020 日。 該圖像被視為活躍圖像,不會在 XNUMX 年 XNUMX 月 XNUMX 日刪除。

最大限度地減少對開發者社區的影響

對於免費帳戶,Docker 提供六個月的非活動映像免費存儲。 對於那些需要存儲非活動鏡像的人來說,Docker 提供了無限的鏡像存儲功能。 專業或團隊計劃.

此外,Docker 將提供一組工具和服務,幫助開發人員輕鬆查看和管理其鏡像,包括未來幾個月 Docker Hub 上的未來產品更新:

最後,作為我們對開源社區支持的一部分,我們將在 1 月 XNUMX 日之前為開源提供新的定價計劃。 如需申請,請填寫表格 這裡.

有關服務條款最新變更的更多信息,請訪問 常見問題.

請留意有關任何過期圖像的電子郵件,或升級到 Pro 或 Team 計劃以獲得無限的非活動圖像存儲。

雖然我們盡力將對開發人員的影響降至最低,但您可能還有未解決的問題或用例。 一如既往,我們歡迎反饋和問題。 這裡.

聚苯乙烯 考慮到 Docker 技術並沒有像其創建者所保證的那樣失去其相關性,因此反复研究該技術也並非不合適。 而且,當你使用 Kubernetes 鍛煉時,它總是受到青睞。 如果您想熟悉最佳實踐案例,以便了解在何處以及如何最好地使用 Docker,我建議 Docker 綜合視頻課程,其中我們將分析其所有工具。 課程頁面上的完整課程大綱.

來源: www.habr.com

添加評論