2017-07-21 6 views
0

2つのUbuntu 16.04 LTS VM間でDocker Swarmモードで45サービスを開始します。各サービスは異なるDockerイメージを使用しています。私がcomposeファイルに基づいて 'stack deploy'を実行すると、45のサービスすべてが一度に起動しようとします。これは、サーバーに悪影響を及ぼし、Dockerイメージのダウンロードと抽出を中心に行われているようです。Docker Swarmモードで約45サービスを開始する方法

ハードウェアの変更がオプションではないと仮定すると、ディスクの速度を上げること(SSDなど)はおそらく有益でしょうが、VMをヌークすることなくこれらのサービスを開始するにはどうすればよいでしょうか?

  • ドッカー17.06 CE
  • Overlay2ストレージドライバ
  • のUbuntu 16.04 LTS何かアドバイスを事前に

感謝します。

+0

1つのスタックファイルに45のサービスがありますか?あなたのユースケースについてもっと話すことができますか? – johnharris85

+0

はい@ johnharris85は正しいです。サービスは、RabbitMQのキューアイテムを監視し、タスクを実行します。私は他のスタックファイルも持っていますが、これらのサービスはすべて関連しているので、同じスタックにそれらを保持するのは理にかなっています。 –

答えて

0

私は実際にこれを試しませんでしたが、作成ファイルに0個のレプリカを定義し、サービスのscale the number of replicasがゆっくり1になるスクリプトを書くことができました。

関連する問題