Open Container Initiative

Open Container Initiative (OCI) je projekt nadace Linux Foundation, který v červnu 2015 zahájily společnosti Docker a CoreOS spolu s týmem, který spravuje a udržuje appc (zkratka pro „App Container“)[1] s cílem navrhnout otevřené standardy pro virtualizaci na úrovni operačního systému (používání kontejnerů).[2][3][4] Zpočátku se OCI zaměřila na linuxové kontejnery, ale následně rozšířila svoji působnost i na další operační systémy.[5][6][7]

Specifikace

editovat

V roce 2023 byly ve vývoji a používání tři OCI specifikace: Runtime Specification (runtime-spec), Image Specification (image-spec) a Distribution Specification (distribution-spec).

Organizace OCI zajišťuje vývoj runc, což je referenční implementace runtime-spec,[8][9] kontejnerového běhového prostředí, které implementuje jejich specifikaci a slouží jako základ pro další nástroje vyšší úrovně. Specifikace runc byla poprvé vydána ve verzi 0.0.1 v červenci 2015[10] a 22. června 2021 dosáhla verze 1.0.0.[11]

Od projektu Runtime Project byl 23. března 2016 oddělen do vlastní specifikace projekt OCI Image Format.[12] Image-spec je specifikace formátu obrazu kontejnerů pro dodávky softwaru (OCI Image Format), která dosáhla verze 1.0.0 19. července 2017.[13]

Projekt OCI Distribution Spec definuje distribution-spec, protokol API pro usnadnění a standardizaci distribuce obsahu. Distribuční specifikace byla vytvořena 8. března 2018 z „Proposal for a JSON Registry API V2.1“.[14] Verze 1.0.0 dosáhla 26. dubna 2021.[15]

Reference

editovat

V tomto článku byl použit překlad textu z článku Open Container Initiative na anglické Wikipedii.

  1. App Container basics [online]. [cit. 2025-01-08]. Dostupné online. 
  2. Docker and CoreOS unite to start the Open Container Project and standardize runtime, image format [online]. Venture Beat, 2015-06-22 [cit. 2023-09-01]. Dostupné v archivu pořízeném z originálu dne 2023-09-01. 
  3. Open Container Initiative Finds Footing In Linux Foundation [online]. InformationWeek, 2015-12-08 [cit. 2020-01-15]. Dostupné v archivu pořízeném z originálu dne 2020-08-14. 
  4. Launch of Open Container Initiative [online]. DockerCon 15, 2015-06-26 [cit. 2023-09-01]. Dostupné online. 
  5. Container platform tools on Windows [online]. Microsoft, 2023-03-15 [cit. 2023-09-01]. Dostupné v archivu pořízeném z originálu dne 2023-09-01. 
  6. runj: a new OCI Runtime for FreeBSD Jails [online]. Samuel Karp, 2021-03-16 [cit. 2023-09-01]. Dostupné v archivu pořízeném z originálu dne 2023-09-01. 
  7. ocijail Experimental, proof-of-concept OCI-compatible runtime for jails [online]. Doug Rabson, 2022-11-16 [cit. 2023-09-01]. Dostupné v archivu pořízeném z originálu dne 2023-09-01. 
  8. opencontainers/runc: CLI tool for spawning and running containers according to the OCI specification [online]. GitHub [cit. 2020-01-15]. Dostupné v archivu pořízeném z originálu dne 2020-01-17. 
  9. opencontainers. runc/runc.8.md at master · opencontainers/runc · GitHub [online]. Github.com [cit. 2020-01-15]. Dostupné v archivu pořízeném z originálu dne 2022-01-21. 
  10. opencontainers. Release v0.0.1: runc/libcontainer release · opencontainers/runc · GitHub [online]. Github.com, 2015-07-16 [cit. 2020-01-15]. Dostupné online. 
  11. opencontainers. Release runc 1.0 -- "A wizard is never late, nor is he early, he arrives precisely when he means to." · opencontainers/runc · GitHub [online]. Github.com, 2021-05-22 [cit. 2024-10-05]. Dostupné v archivu pořízeném z originálu dne 2024-10-05. 
  12. opencontainers. Release v0.1: image-spec release · opencontainers/image-spec · GitHub [online]. Github.com, 2016-03-23 [cit. 2023-09-01]. Dostupné v archivu pořízeném z originálu dne 2023-09-01. 
  13. opencontainers. Release v1.0.0: image-spec release · opencontainers/image-spec · GitHub [online]. Github.com, 2017-07-19 [cit. 2023-09-01]. Dostupné v archivu pořízeném z originálu dne 2023-09-01. 
  14. Docker. Proposal: JSON Registry API V2.1 · GitHub [online]. Github.com, 2014-11-06 [cit. 2023-09-01]. Dostupné v archivu pořízeném z originálu dne 2016-03-05. 
  15. opencontainers. Release v1.0.0: distribution-spec release · opencontainers/image-spec · GitHub [online]. Github.com, 2021-04-26 [cit. 2023-09-01]. Dostupné v archivu pořízeném z originálu dne 2023-09-01. 

Související články

editovat

Externí odkazy

editovat