この質問に対する回答は、アプリケーションの配備要件がどのようなものかによって異なります。
ケース1)アプリケーションのデプロイメントは簡単です。ドッキング用のコンテナを展開するだけで済みます。
解決策1)実際に配置管理を行う管理ツールは必要ありません。この場合、hereのようにジェンキンスジョブを設定することができます。あなたが使用する必要があります
ケース2)アプリケーションの配備は、いくつかのlogrotateなどのセットアップ、多分あなたはセットアップにいくつかの監視エージェントを必要とし、コンフィギュレーションの数が同様にドッキングウィンドウのホストインスタンスで実行する必要が
ソリューション2)あなたのホスト環境をセットアップし、それを使用してドッカーのコンテナを展開することができます。ここではドッカーコンテナのデプロイメントは通常のdocker run
のようにすることができます。また、複数のアプリケーションをデプロイしていて、ドッカーホストインスタンスを効率的にメモリまたはCPUとして使用したい場合は、ドッカーの推奨方法を使用できます。もちろん、あなたがあなたに適しているかどうかを確認することができますswarmを使用して複数の他の利点があります。
ケース3)アプリケーションの配備、いくつかのカーネル・レベルのパラメータを変更する必要が多分それは、ulimitのパラメータにいくつかの変更を必要とするなど
ソリューション、それが設定オプションをカーネルに来るとき3)ドッカーの群れがいくつかの制限があります。あなたはディスカッションhereに参加できます。この場合、docker swarmの設定にサポートが追加されるまで、従来のドッカーの展開方法(docker run
)に進む必要があります。