Компания Docker отделила и открыла код containerd, управляющего жизненным циклом Linux-контейнера
Иллюстрация с сайта Blog.Docker.Com
Компания Docker, стоящая за одноимённым продуктом для Linux-контейнеров, объявила об открытии исходного кода проекта containerd, реализующего среду исполнения (runtime) для контейнера.
Новый продукт containerd был вынесен из Docker, став «последним шагом в многолетней попытке придать платформе Docker более модульную архитектуру из слабосвязанных компонентов». Авторы называют containerd главным звеном в «скучной инфраструктуре», поскольку этот компонент обеспечивает самый минимум необходимого для запуска контейнеров на хост-системе и предоставляем при этом стабильный интерфейс, но не делает ничего сверх этого. Что немаловажно, представители Docker обещают передать containerd на развитие в нейтральную некоммерческую организацию в следующем году.
Исходный код containerd написан на языке Go. На данный момент у продукта есть две ветви: v0.2.x для текущих релизов, используемых в Docker, а также новая ветка v1.0, стабилизация которой запланирована ко второму кварталу 2017 года. Предполагается, что containerd 1.0 сможет стать основой для контейнеров, используемых на огромном множестве платформ: от AWS ECS до Microsoft ACS, Kubernetes, Mesos и Cloud Foundry. Вместе с тем, containerd будет полностью совместимым со стандартом OCI (Open Containers Initiative; речь про обе спецификации: runtime-spec и image-spec), который разрабатывается как проект The Linux Foundation.
Исходный код containerd от Docker опубликован на GitHub под свободной лицензией Apache License v2.
Постоянная ссылка к новости: http://www.nixp.ru/news/13888.html. Дмитрий Шурупов по материалам Blog.Docker.Com.
- Представлен проект Docker — Linux-контейнеры LXC с API высокого уровня 1 2 апреля 2013 г.
- Docker 1.0: Linux-контейнеры готовы для промышленного применения 3 10 июня 2014 г.
- Разработчики платформы Docker представили новые инструменты: Machine, Swarm и Compose 1 5 декабря 2014 г.
- Разработчики CoreOS отказываются от контроля над стандартом App Container (appc) 1 7 мая 2015 г.
- Linux Foundation создала проект Open Container для стандартизации Linux-контейнеров 1 24 июня 2015 г.
- Docker передаёт код проекта containerd организации Cloud Native Computing Foundation 21 марта 2017 г.
- Анонсирована официальная поддержка Kubernetes в Docker и Moby 1 17 октября 2017 г.
- Представлен выпуск исполняемой среды для контейнеров containerd 1.0 6 декабря 2017 г.
Вышел CRI-O 1.0.0 для запуска альтернативных (не Docker) контейнеров в Kubernetes
Oracle представила микроконтейнеры и три Open Source-утилиты для них: smith, crashcart, railcar
Представлены Fedora Layered Images — образы Docker-контейнеров от Fedora Atomic
Canonical предложила пользователям Ubuntu Linux коммерческую поддержку Docker
Microsoft открывает код движка Azure Container Service и интегрирует ACS с Kubernetes
Разработчики CoreOS отказываются от контроля над стандартом App Container (appc) 1
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1