倉庫是用於集中儲存、管理和分發同一應用不同版本容器鏡像的服務平台,支援版本控制、許可權控制、自動化整合以及安全性管理,建議您將一個應用不同版本的鏡像放置在一個倉庫中。
倉庫的命名
建議以軟體包名或應用程式名稱作為倉庫名稱。
以軟體包命名:例如 centos、jetty
以應用命名:例如 console-web、console-service
倉庫的主要功能
倉庫可見度設定
設定為公有倉庫,倉庫是開放的,允許所有使用者匿名下載鏡像。
設定為私人倉庫,倉庫是其他使用者不可見的,只有有許可權的賬戶登入才能下載鏡像。
鏡像部署
通過倉庫頁面的部署應用按鈕,可以直接前往Container Service進行部署。
倉庫鏡像查詢
列舉倉庫內的鏡像,並獲得鏡像的
Digest
和ImageId
。檢查鏡像的層資訊,查看鏡像的每一層大小和每一層的構建元資訊。
Webhook
提供倉庫鏡像的訊息觸發功能,當鏡像上傳之後主動觸發使用者佈建的訪問地址。
串聯鏡像服務的下遊流程。
倉庫授權
支援 RAM 使用者粒度控制倉庫的存取權限。
鏡像構建服務
系統管理使用者的原始碼倉庫,當代碼提交後按照使用者佈建的構建規則構建鏡像,並推送到使用者倉庫。
串聯鏡像服務的上遊流程。