"グローバルサービス"モード(つまり、各ノードで単一のサービスが実行される)で動作するドッカー群を作成しています。しかし、私はまた、それらのノードのうちの1つのみからデータベースをブートストラップしたい。外部「ブートストラップ」は、単一のホスト上で起こる単一のドッカーswarmノードを外部ブートストラップとして使用
- :
はなるように、私は私のドッキングウィンドウの画像を設定することができますので、私は私の構成を設定する必要があり、特定の方法があります。
- しかし、サービス自体はすべてで動作しますか?
解決策は同じ画像から2つの別々のサービスを作成することですか?最初の1つは--replica
の1
で、ブートストラッピングを行い、次に私のグローバルサービスが実際のサービスを実行していますか?
レプリカ1と--restart-conditionをnoneとして別のサービスを実行できます。サービスが終了すると、DBはブートストラップされます。 –
@ TarunLalwaniええ、これは私がやると思ったものです。あなたはそれを管理するために同じコンテナ/群を使用することをお勧めしますか?そして、ちょうど別のエントリポイントスクリプトですか? – ashays
どちらも問題ありません。非常に頻繁に複数の環境を作成する場合は、initを作成して作成します。あなたがそれより少なくすると、私はブートストラップサービスを別のものに保ちます –