3

これを正しく理解するのを手伝ってください、

swarm モードのオーバーレイ ネットワークにより、クロスノード コンテナーが同じネットワーク上にあるように相互に認識できるようになります。
そうですか?

したがって、次の設定があるとします。

  • 2 つの類似ノード M (マネージャー) と W (ワーカー) の swarm-mode クラスター
  • それぞれノード M と W で実行されている 2 つのコンテナ CM と CW
  • CMdepends_on: - CM:target
  • 両方のコンテナがオーバーレイ ネットワーク OVNET に接続されています

ping targetCMからいけますか?そうでない場合、なぜですか?


デモ: docker stack deploy -c test.yml testtest.yml次のとおりです。

version: "3"
services:
  CM:
    image: alpine
    command: sh -c 'ping CW'
    depends_on:
      - CW
    networks:
      - OVNET
    deploy:
      placement:
        constraints:
          - node.role == manager
  CW:
    image: alpine
    command: sh -c 'ping localhost'
    networks:
      - OVNET
    deploy:
      placement:
        constraints:
          - node.role == worker
networks:
  OVNET:
    driver: overlay

事前にサンクス!

4

1 に答える 1