Docker Hub 是最著名的用于分發(fā)和共享容器映像的注冊表。不過, Docker Hub 和其他符合 OCI 的注冊表現(xiàn)在可以做的不僅僅是容器鏡像。ORAS (OCI 注冊表作為存儲)項(xiàng)目將注冊表轉(zhuǎn)換為通用工件存儲,能夠發(fā)布與您的應(yīng)用程序相關(guān)的任何資產(chǎn)。
在本文中,您將了解 ORAS 是什么、它解決的挑戰(zhàn)以及如何開始將它與 Docker Hub 結(jié)合使用。
Docker Hub 與 OCI 注冊表
首先,讓我們明確一個細(xì)節(jié):容器生態(tài)系統(tǒng)不僅僅是 Docker。Docker 開創(chuàng)的工具和流程已由OCI 標(biāo)準(zhǔn)化。Docker 現(xiàn)在是 OCI 規(guī)范的一種實(shí)現(xiàn),與其他兼容的容器系統(tǒng)(例如Podman和Kubernetes)一起。
Docker Hub 是一個與 OCI 注冊表兼容的平臺,用于交付容器映像。docker pullOCI 容器工具可以通過和等命令使用來自 Docker Hub 和其他注冊表的內(nèi)容docker push。雖然這些以前僅適用于容器映像,但現(xiàn)在您可以使用相同的機(jī)制來分發(fā)應(yīng)用程序的其他組件。
為什么通用工件很重要
該功能正在ORAS 的旗幟下開發(fā)。它將注冊表重塑為“通用工件存儲”,您可以使用熟悉的推/拉工作流程與之交互。文章來源:http://www.zghlxwxcb.cn/news/detail-633517.html
工件是用戶成功運(yùn)行您的軟件可能需要的任何東西。這可能是容器映像,或?qū)δ捻?xiàng)目有意義的其他類型的資產(chǎn):文章來源地址http://www.zghlxwxcb.cn/news/detail-633517.html
- 舵圖
- 預(yù)編譯的二進(jìn)制文件和安裝程序包
- SBOM
- 推薦的安全策略配置,例如OPA規(guī)則
- 發(fā)布簽名、證書和元數(shù)據(jù)<
到了這里,關(guān)于如何使用 OCI Artifacts、ORAS 和 Docker Hub 標(biāo)準(zhǔn)化軟件交付的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!