2017-01-22 9 views
5

docker-swarm(これまでレガシー)を使用したドッカーの作成は、共同スケジューリングのこの種は、現代のドッキングウィンドウエンジンの群れモードとドッキングウィンドウ・コンファイルのバージョン3ではドッカー1.131つのノードにドッカースタックをデプロイする(ドッカーswarmなどのコンテナを共同スケジュールする)

で導入された新しいスタック展開を使用可能である場合、私は思っていた

なリンクとしての依存フィルタ)、リンクswarmにスタックをデプロイする際に無視されると言われているので、明らかにリンクは解決策ではありません。

バッチ短期ジョブを実行するサーバーがたくさんあり、それらの間のネットワークはあまり高速ではありません。 1つのサーバーで複数のコンテナで構成された各バッチジョブを実行して、ネットワークのオーバーヘッドを回避したいとします。この機能はdocker stackまたはdocker swarmモードで実装されていますか?従来のdocker-swarmを使用する必要がありますか?

また、配置ポリシーで別のコンテナとの共同スケジューリングが見つかりませんでした。

答えて

-1

あなたはまだそれが価値があまりにもdockerizeを見たdepends_on

を使用することができます。

+0

は依存しdockerize開始は、順序付けられたシーケンスに含まれているが、それらは同じノード上で実行することはありません。 –

1

@Roman:そうです。あなたは配置ポリシーを使用する必要がある特定のノードにデプロイするに

version: '3' 
services: 

    job1: 
    image: example/job1 
    deploy: 
     placement: 
     node.hostname: node-1 
    networks: 
     - example 

    job2: 
    image: example/job2 
    deploy: 
     placement: 
     node.hostname: node-1 
    networks: 
     - example 

networks: 
    example: 
    driver: overlay 
+0

特定のノードでコンテナを実行したくありませんでした。私は、2つのコンテナがより抽象的な同じノード上で動作することを確認したかったのです。 –

関連する問題