1242288_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1242288_ja-JP

1242288_ja-JP

Docker-Swarm を使用して Docker-Compose を複製しますか?

Docker 認定資格の一部として、相互に通信する 4 つのサービスを実行する 1 つの docker-compose ファイルを含むプロジェクトを作成する必要があります。これら 4 つのサービスは、1 つのタンク コントローラと 3 つのタンク センサのように機能します。Docker Swarm を使用して、4 つのサービスすべてで docker-compose 全体を複製したいと考えています。私がやろうとしていることのイメージは、 最終目標を示すイメージ です

docker swarm をセットアップするときに、多くの混乱が生じています。次のコマンドを実行しました:

docker swarm init
docker stack deploy --compose-file=docker-compose.yml tank

しかし、この設定では一度に 1 つのサービスしかスケーリングできません。例えば:

docker service scale tank_lowlevelalarm=4

これは私がやりたいことではありません。4 つのサービスをすべて同時に複製することで、docker-compose 全体をスケーリングできるようにしたいと考えています。私の目標は、オーバーレイ ネットワーク上で複数のタンクがあるように見え、各タンクに 1 つのコントローラと 3 つのセンサがあることです。これを私に行うことは可能でしょうか?

参考までに私の docker-compose ファイル:

version: '3.0'
services:
  tli:
    image: tli
    networks:
      - my-overlay

  lowlvlalarm:
    image: lowlvlalarm
    build: .
    networks:
      - my-overlay

  highlvlalarm:
    image: highlvlalarm
    build: ./HighLvlAlarm
    networks:
      - my-overlay

  plc:
    image: plc
    depends_on:
      - tli
      - lowlvlalarm
      - highlvlalarm
    networks:
      - my-overlay

networks:
  my-overlay:  

Tags (1)
No ratings
Version history
Last update:
‎02-04-2026 04:38 AM
Updated by: