10

Docker と Rocket の基本的な違いを理解し、説明できる人はいますか?

わからないようです。

多分それはあまりにも新しい方向性です。

Docker と Rocket の基本的な長所と短所を誰かが説明してくれることを願っています。

ありがとう

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

4

4 に答える 4

13

Rocket は、数か月前の Docker と同じように、「初期段階」のコンテナー マネージャーです。新しい「コンテナ ランタイム」は数日前にCoreOSによって起動されましたが、興味深いのはなぜですか?

基本的に CoreOS だけでなく、のオープン ソース開発者やスタートアップも、Docker が「標準コンテナー」、シンプルさと構成可能性の概念を打ち破ったと述べています。彼ら元の配送コンテナー「マニフェスト」を削除したという事実によって証明されました。

私の側では、Docker ブランドの「法的な権限付与」から始まって、Docker のベースにある Linux オープンソース技術であるLXC コンテナーの脱落まで、その多くの兆候をすでに見てきました。. CoreOS の発表に対する Solomon Hykes (Docker プロジェクトの創設者兼作成者) の「反撃」に応えて、ここで私の最初の熱い反応を撮影します。

だからこそ、私はソロモン・ハイクスの最近の宣言を非常に興味深く(陽気に)見つけたのです:「私たちは巨人の肩の上に立っています」

また、セキュリティとコンポーザビリティの観点についても疑問を投げかけています。

セキュリティとコンポーザビリティの観点から、Docker プロセス モデル (すべてが中央のデーモンを介して実行される) には根本的な欠陥があります。Docker を「修正」するということは、基本的に、既存の実装のすべての荷物を継承しながら、プロジェクトを書き直すことを意味します。

結局ロケットって何?

Rocket は Docker ランタイムに代わるものであり、最も厳格なセキュリティ要件と運用要件を持つサーバー環境向けに設計されています。Rocket は、ポータブル コンテナ フォーマット用のシンプルでオープンな仕様の新しいセットである App Container 仕様に基づいています。

Docker との違いは何ですか?

DNS、HTTP、IMAP、SMTP、TCP/IP、ISO/OSI スタックなど、自由と産業用オープン スタンダードの約束された基盤 ... インターネット? または、より具体的なセキュリティと構成可能性の観点。

折衷的なスピーカーと素晴らしい開発者Kelsey Hightower Rocket Tutorial & Demoをご覧ください。

進行中の更新(SPEC - OPENSOURCE - VISION):

[必読] Docker の欠陥に関する驚くべき詳細

スタックまたはコンテナ エンジンに関係なく、Heroku をエミュレートするためのユニバーサル ツールキット

Rocket & App Container 仕様の概要

于 2014-12-04T22:16:04.897 に答える
1

Rocket - systemd-nspawn を使用します (kvm の exec も実行できます)。また、coreOS に同梱されている仮想化環境を管理するための汎用フレームワークをロケットにする意図もあります。

Docker - lxc を使用します ( inturn は clone ( namespace ) & pivot_root を行います) 読み取り専用の基本イメージから開始し、さらにイメージを追加します。ユニオンマウントを使用して、ベースルートfsに読み取り専用ファイルシステムを追加します。また、書き込み時にコピーを実装します。空の読み書きレイヤーから始まり、ファイルに何かを書き込むと、ファイルは最初に読み書きレイヤーにコピーされます。チェックアウトaufs。

最終的な効果は非常に似ていますが (両方がコンテナーを使用するように構成されている場合)、アプリをパッケージ化してデプロイする方法は異なります。
ロケットは、アプリの仕様を提供することにより、より優れた柔軟性を提供すると主張しています。Docker は、簡単で迅速な移植可能なパッケージ化と展開を提供します。

于 2014-12-20T00:36:15.957 に答える