1

たとえば Marathon + Docker を使用して、実行時間の長いアプリケーションを簡単に実行できます。アプリケーションは Docker イメージとしてパッケージ化され、パブリック/プライベート レジストリから取得されます。

ただし、独自のフレームワーク (Cassandra や Spark で作成したものなど) を作成する場合、アプリケーションを「パッケージ化」するにはどうすればよいでしょうか?

4

2 に答える 2

1

独自のフレームワークを開発したい場合は、ここから始めることができます:フレームワーク チュートリアルおよびMesos フレームワーク開発ガイド

通常、コンテナライザーを使用してアプリケーション/コードを内部で実行します。2 つの標準コンテナライザーは、Mesos ContainerizerDocker Containerizerです (これは、alex が述べたように、独自のフレームワークに Docker を引き続き使用できることを意味します)。

于 2015-05-22T21:07:07.460 に答える
1

Docker は Mesos で直接サポートされているため、引き続き Docker コンテナを使用できます。それが実際にマラソンが行う方法です。

別の方法として、タスクの開始前にフェッチする必要がある複数のファイルやアーカイブを用意することもできます。

于 2015-05-22T10:09:30.320 に答える