5

Docker Swarm では、次のように最大システム要件を設定できます。

my-service
  image: hello-world
  deploy:
    resources:
      limits:
        cpus: '2'
        memory: 4GB

Docker Swarm のノードの正確なサイズである 2 つの CPU コアと 4 GB の RAM の最小システム要件を持つコンテナーがあります。これは、このコンテナーが実行されている場合、そのノードで実行されている唯一のコンテナーである必要があることを意味します。

ただし、コンテナを他のコンテナと一緒に実行すると、他のコンテナが同じノードに配置されます。Docker がこのコンテナーに最小レベルの CPU と RAM を与えるようにするにはどうすればよいですか?

アップデート

reservations@yamenk の提案に従って追加しましたが、同じノードで他のコンテナーが開始され、保護しようとしているコンテナーのパフォーマンスの問題が発生します。

my-service
  image: hello-world
  deploy:
    resources:
      reservations:
        cpus: '2'
        memory: 4GB
4

1 に答える 1