nixp.ru v3.0

22 декабря 2024,
воскресенье,
09:12:48 MSK

2 декабря 2014, 13:08

Rocket 0.1.0 — конкурент Docker от создателей операционной системы CoreOS

3
Создатели CoreOS предложили альтернативу Docker
Создатели CoreOS предложили альтернативу Docker
Иллюстрация с сайта Coreos.Com

Создатели компактной операционной системы на базе ядра Linux и контейнерного окружения LXC — CoreOS — сообщили о выпуске первого публичного релиза среды выполнения контейнеров. Новый проект получил название Rocket.

CoreOS одними из первых применили Docker для управления контейнерами в операционной системе. Docker в CoreOS обновляется спустя всего лишь пару часов, после релиза в основной ветке. Создатели ОС сами участвуют в разработке Docker, а сооснователь и технический директор CoreOS Брэндон Филлипс (Brandon Philips) стал одним из главных контрибьютеров проекта. Однако Docker, по мнению команды CoreOS, оброс излишней функциональностью и перестал следовать принципам UNIX, а его первоначальный манифест и вовсе удалили из репозитория. «Мы должны перестать говорить о контейнерах Docker и начать говорить о платформе Docker», — пишет в блоге компании Алекс Полви (Alex Polvi), сооснователь CoreOS.

Поэтому в компании создали Rocket и AppContainer, которые следуют четырём принципам:

  • модульная архитектура: инструменты для загрузки, установки и запуска контейнеров будет интегрированы, но при этом поставляются отдельно;
  • безопасность: изоляция должна быть подключаема, а криптографические примитивы, аудит образов и проверка целостности работать с самого первого дня;
  • распространение образов: поиск образов контейнеров должен быть простым и распределённым, а названия идентифицируемы, что позволяет задействовать сторонние протоколы вроде BitTorrent;
  • открытость: формат и среда выполнения должны быть хорошо документированы, а разработка вестись сообществом.

Инструмент командной строки rkt позволяет запускать контейнеры App Container. App Container — это спецификации на формат образов, среда выполнения и механизм распространения. Rocket — это первая реализация App Container, разработчики надеются, что не единственная. Разработка проекта ведётся в GitHub, там же создатели принимают пожелания и запросы от сторонних участников. В качестве лицензии проекта разработчики выбрали Apache License версии 2.0.

Постоянная ссылка к новости: http://www.nixp.ru/news/12992.html. Никита Лялин по материалам Coreos.Com.

fb twitter vk
Читайте также в новостях: