Инициатива «Открытый контейнер»
Open Container Initiative ( OCI ) — это проект Linux Foundation , начатый в июне 2015 года компаниями Docker , CoreOS и сопровождающими appc с целью разработки открытых стандартов для виртуализации на уровне операционной системы (программных контейнеров). [1] [2] [3] При запуске OCI был ориентирован на контейнеры Linux , а последующая работа распространила его на другие операционные системы. [4] [5] [6]
Технические характеристики
[ редактировать ]В настоящее время разрабатываются и используются три спецификации OCI: спецификация времени выполнения (runtime-spec), спецификация изображения (image-spec) и спецификация распространения (distribution-spec).
Организация OCI включает разработку runc , которая является эталонной реализацией спецификации времени выполнения. [7] [8] среда выполнения контейнера, которая реализует их спецификацию и служит основой для других инструментов более высокого уровня. runc был впервые выпущен в июле 2015 года как версия 0.0.1. [9] и 19 июля 2017 года он достиг версии 1.0.0. [10]
23 марта 2016 года проект формата изображения OCI был выделен из проекта Runtime Project в отдельную спецификацию. [11] Спецификация изображения — это спецификация формата образа контейнера доставки программного обеспечения (OCI Image Format), версия 1.0.0 которого достигла 19 июля 2017 года. [12]
Проект спецификации распространения OCI определяет спецификацию распространения, протокол API для облегчения и стандартизации распространения контента. Спецификация дистрибутива была создана 8 марта 2018 г. на основе предложения по JSON Registry API V2.1. [13] Спецификация дистрибутива достигла версии 1.0.0 26 апреля 2021 года. [14]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Docker и CoreOS объединяются, чтобы запустить проект открытого контейнера и стандартизировать среду выполнения и формат образа» . Венчурный бит. 22 июня 2015 г. Архивировано из оригинала 01 сентября 2023 г. Проверено 1 сентября 2023 г.
- ^ «Инициатива открытых контейнеров находит поддержку в Linux Foundation» . Информационная неделя. 8 декабря 2015 г. Архивировано из оригинала 14 августа 2020 г. Проверено 15 января 2020 г.
- ^ «Запуск инициативы открытых контейнеров» . DockerCon 15. 26 июня 2015 г. Проверено 1 сентября 2023 г.
- ^ «Инструменты контейнерной платформы в Windows» . Майкрософт. 15 марта 2023 г. Архивировано из оригинала 01 сентября 2023 г. Проверено 1 сентября 2023 г.
- ^ «runj: новая среда выполнения OCI для тюрем FreeBSD» . Сэмюэл Карп. 16 марта 2021 г. Архивировано из оригинала 1 сентября 2023 г. Проверено 1 сентября 2023 г.
- ^ «ocijail Экспериментальная, экспериментальная, совместимая с OCI среда выполнения для тюрем» . Дуг Рэбсон. 16 ноября 2022 г. Архивировано из оригинала 01 сентября 2023 г. Проверено 1 сентября 2023 г.
- ^ «opencontainers/runc: инструмент CLI для создания и запуска контейнеров в соответствии со спецификацией OCI» . Гитхаб. Архивировано из оригинала 17 января 2020 г. Проверено 15 января 2020 г.
- ^ открытые контейнеры. «runc/runc.8.md в master · opencontainers/runc · GitHub» . Гитхаб.com. Архивировано из оригинала 21 января 2022 г. Проверено 15 января 2020 г.
- ^ открытые контейнеры (16 июля 2015 г.). «Выпуск v0.0.1: выпуск runc/libcontainer · opencontainers/runc · GitHub» . Гитхаб.com . Проверено 15 января 2020 г.
- ^ открытые контейнеры (19 июля 2017 г.). «Выпуск v1.0.0: выпуск runc/libcontainer · opencontainers/runc · GitHub» . Гитхаб.com. Архивировано из оригинала 1 сентября 2023 г. Проверено 1 сентября 2023 г.
- ^ открытые контейнеры (23 марта 2016 г.). «Выпуск v0.1: выпуск спецификации изображения · opencontainers/image-spec · GitHub» . Гитхаб.com. Архивировано из оригинала 1 сентября 2023 г. Проверено 1 сентября 2023 г.
- ^ открытые контейнеры (19 июля 2017 г.). «Выпуск v1.0.0: выпуск спецификации изображения · opencontainers/спецификация изображения · GitHub» . Гитхаб.com. Архивировано из оригинала 1 сентября 2023 г. Проверено 1 сентября 2023 г.
- ^ Докер (06.11.2014). «Предложение: JSON Registry API V2.1 · GitHub» . Гитхаб.com. Архивировано из оригинала 5 марта 2016 г. Проверено 1 сентября 2023 г.
- ^ открытые контейнеры (26 апреля 2021 г.). «Релиз v1.0.0: выпуск спецификации дистрибутива · opencontainers/image-spec · GitHub» . Гитхаб.com. Архивировано из оригинала 01 сентября 2023 г. Проверено 1 сентября 2023 г.