什麼是OCI和OCI工件?
OCI(開放容器倡議)管理一些與容器映象的儲存、分發和執行相關的規範和專案。
如果您曾經執行過 docker 容器,那麼無論您是否知道,您都曾與這些規範進行過互動。
Docker映象和 OCI映象大部分是相同的。在 OCI 的早期,最普遍的容器格式是 Docker。
隨著供應商推動中性規範,Docker映象清單格式包含一堆對Docker公司的硬編碼引用。
見:Docker 清單(稱為Image Manifest 2 Schema Version 2)
這個清單中的樣板檔案是瞭解 OCI映象是什麼以及為什麼不是 OCI映象的重要部分,特別是以下mediaType欄位:
“mediaType”: “application/vnd.docker.distribution.manifest.v2+json” “mediaType”: “application/vnd.docker.container.image.v1+json” “mediaType”: “application/vnd.docker.image.rootfs.diff.tar.gzip” |
隨著時間的推移,大多數註冊管理機構都增加了對新mediaTypes格式的支援,但想要保持可移植性的工具需要繼續支援舊格式。
OCI 工件(Artifacts)計劃旨在使登錄檔格式更加通用,以允許使用者儲存和分發任意檔案。
它也得到了平臺供應商的廣泛支援,最終恰好是構建生產 Kubernetes 環境的唯一真正依賴項。
Helm、TektonCD、OPA等與Kubernetes 相鄰的專案開始順應這一趨勢,允許將配置、圖表和策略模組儲存在 OCI 登錄檔中。其他包管理器也紛紛效仿,比如Homebrew甚至WASM。
OCI工件不是新型別,也不是新的規範登錄檔和工具,是關於如何使用清單中的特定欄位來指示清單包含的內容的文件化約定。
不幸的是,它還沒有得到足夠廣泛的支援而無法使用。一些規範依賴它(主要是 WASM),而其他規範則不依賴它。
相關文章
- OCI 與容器映象構建
- 轉:ORACLE的JDBC連線方式:OCI和THINOracleJDBC
- 第131期 OCI上的PostgreSQL(20240110)SQL
- centos7 oci8安裝CentOS
- oci.dll 檔案正在被使用
- 【YashanDB知識庫】YashanDB-OCI-快速上手
- 容器進階:OCI與容器執行時
- PHP提供Oracle支援增加oci8模組PHPOracle
- PL/SQL 連線 Oralce 提示 Could not initialize oci.dllSQL
- 通過 Oracle_Cloud_Infrastructure oci 雲認證考試OracleCloudASTStruct
- Kubernetes 棄用 Docker,Artifactory 新版本已經支援 OCI 映象Docker
- K8S 1.20 棄用 Docker 評估之 Docker 和 OCI 映象格式的差別K8SDocker
- 【YashanDB知識庫】YashanDB的JDBC/OCI驅動如何設定字元編碼JDBC字元
- OCI 完成 TOB 選舉,阿里巴巴工程師入選全球 9 人名單阿里工程師
- 在 Homestead 環境下為 PHP 新增 Oracle 資料庫擴充套件(OCI)PHPOracle資料庫套件
- docker 遷移映象到其他機器執行報錯OCI 問題處理Docker
- GNU是什麼?和Linux是什麼關係?Linux
- K8S 生態週報| Helm 新版本釋出增強對 OCI 的支援K8S
- 什麼是PCB?什麼是PCBA?PCB和PCBA的區別?
- 什麼是Yottachain和YTA幣,它們是什麼關係?AI
- HTTP和HTTPS是什麼 二者區別是什麼HTTP
- golang 連線oracle 11g資料庫-遇到的坑與如何解決-No package 'oci8' foundGolangOracle資料庫Package
- cookie是什麼?和session有什麼區別?CookieSession
- Java和Python是什麼?有什麼區別?JavaPython
- 什麼是 MicroPython?和CPython有什麼區別?Python
- 什麼是Cython?和Python有什麼關係?Python
- 什麼是URL?協議頭、路徑和埠是什麼意思?協議
- 什麼是URL?協議頭,路徑和埠是什麼意思?協議
- Auth、OAuth 和 Auth 什麼是?OAuth
- isVerified () 和 verified () 是什麼意思?
- CNN,RNN 和DNN是什麼CNNRNNDNN
- 什麼是CDN?CDN的原理和作用是什麼?
- xpgu是什麼 xgpu和xgp有什麼區別GPU
- 什麼是 SRE?它和 DevOps 是怎麼關聯的?dev
- linux和ubuntu區別是什麼?有什麼關係?LinuxUbuntu
- Linux中apt是什麼?和Dpkg有什麼關係?LinuxAPT
- 什麼是SCRM系統?和CRM有什麼區別?
- png是什麼格式 png和jpg有什麼區別