2014-12-02 4 views
10

Может ли кто-нибудь понять и объяснить фундаментальные различия Docker и Rocket?В чем разница между Docker и Rocket от CoreOS?

Кажется, я не понимаю.

Возможно, это слишком новое направление.

Надеюсь, что кто-то может объяснить основные плюсы и минусы Докера против Ракеты.

Благодаря

https://coreos.com/blog/rocket/ https://github.com/coreos/rocket

+0

Попробуйте прочитать этот https://gigaom.com/2014/12/01/coreos-unveils-rocket-a-possible-competitor-to-docker/. Он предлагает некоторую проницательность – Seth

ответ

1

Не ясно сейчас, они просто раздвоенный;) Но Rocket хочет придерживаться чистого UniX философии

Unix философия: инструменты должны быть независимо друг от друга полезными

Какой из них что Докер готов уделять меньше внимания этой теме. На мой взгляд, это было не так до этого момента, но да, Docker объявил инструменты оркестровки в будущем ... CoreOS строит свой собственный оркестровый стек, поэтому им действительно не нужен один из Docker.

Подведение итогов: на данный момент используется Docker. И спросите этот вопрос снова через год.

+0

Это не «вилка» технически, а «переписывание» с нуля. –

+0

На самом деле, это, кажется, не вилка, а не только технически. –

+0

Да, это не fork ... Действительно .. – aholbreich

12

Rocket - менеджер контейнеров на ранней стадии, как и Docker несколько месяцев назад. Несколько дней назад новый «контейнерный режим» был добавлен CoreOS, но интересная вещь - ПОЧЕМУ?

По существу CoreOS, а также others Open Source разработчиков и стартапов, говорит, что Docker сломал идею «стандартный контейнер», простота и компонуемости, они где started from, подтверждается тем фактом, что они removed original shipping containers 'manifesto'.

С моей стороны, я уже видел много сигналов о том, что начиная с «юридической силы» бренда Docker, до отказа LXC containers, система с открытым исходным кодом Linux на базе Docker, которая позволяла им самостоятельно подниматься с тех пор в самом начале. Я снимаю свою первую горячую реакцию here, в ответ на «контратаку» Соломона Хикса (основателя & создателя проекта Docker) на анонс CoreOS.

Вот почему я нашел довольно любопытным (уморительно) недавнее заявление Соломона Hykes: "We're standing on the shoulders of giants"

Они также поставили под сомнение безопасность и компонуемости перспективы:

С точки зрения безопасности и компонуемости, тем Докерный процесс модель - где все проходит через центрального демона - в корне ошибочно. «Исправить» Docker по существу означает переписать проекта, наследуя весь багаж существующей версии .

Так что же такое Ракета в конце?

Ракета является альтернативой для выполнения Докера, предназначенное для сервера сред с требований самых строгих безопасностью и производством. Rocket ориентирован на App Container спецификации, новый набор простых и открытых спецификаций для портативного формата контейнера .

В чем разница с докером?

promise foundation of freedom and industrial open standards как в DNS, HTTP, IMAP, SMTP, TCP/IP, стек ISO/OSI ... Интернет? Или более конкретная перспектива безопасности и композиционной способности.

Посмотрите на эклектический динамик и удивительный developer Kelsey Hightower Rocket Tutorial & Demo.

текущие UPDATE (Спекуляции - OpenSource - VISION):

[MUST READ] Amazing nitty-gritty details about the matter of Docker flawed

universal toolkit for emulating Heroku, regardless of stack or container engine

Rocket & App Container Spec Overview

+0

Это последнее звено не для обзора спецификации, это просто для твиттера какого-то парня. – Bratchley

1

Rocket - использует Systemd-nspawn (они также могут сделать Exec из КМК) Существует также намерение создать ракеты общей структуры для управления любой виртуальной средой, в которой я s поставляется с coreOS

Docker - использует lxc (inturn делает клонирование (пространство имен) & pivot_root) Оно начинается с базового изображения, которое только читается и добавляет к нему больше изображений. Он использует союзное соединение для добавления файловых систем только для чтения к базовому корню fs. Он также реализует копию при записи. Он начинается с пустого слоя чтения и записи, и если вы что-то пишете в файл, файл сначала копируется на уровень чтения-записи. выезд aufs.

Чистый эффект очень схож (если оба предназначены для использования контейнеров), но способ упаковки и развертывания приложений различен.
Требования к ракетам обеспечивают лучшую гибкость, предоставляя спецификации приложения. Docker обеспечивает легкую/быструю переносную упаковку и развертывание.