を使用して最小コンテナの要件を設定するには:どのようにあなたがそうのような最大のシステム要件を設定することができますドッカースウォームでドッカースウォーム
my-service
image: hello-world
deploy:
resources:
limits:
cpus: '2'
memory: 4GB
私は2つのCPUコアの最小システム要件を持つコンテナを持っていると4GBのRAMでありますDocker Swarmのノードの正確なサイズつまり、このコンテナが実行されているときは、そのノードで実行されている唯一のコンテナである必要があります。
しかし、コンテナを他のコンテナと一緒に実行すると、他のコンテナが同じノードに配置されます。 Dockerがこのコンテナに最低レベルのCPUとRAMを与えるようにするにはどうすればよいですか?
更新
@yamenkにより示唆されるように、私はしかし、私はまだ私が保護しようとしているコンテナのパフォーマンスの問題が発生し、同じノード上で起動する他のコンテナを取得し、reservations
を追加しました:
my-service
image: hello-world
deploy:
resources:
reservations:
cpus: '2'
memory: 4GB
「予約」を追加しましたが、同じノード上で起動している他のコンテナを取得して、保護しようとしているコンテナのパフォーマンス上の問題を引き起こします。 –
@MuhammadRehanSaeed更新の回答 – yamenk
"ベストエフォート"それは私が恐れていたものです。制約は素晴らしいですが、余分な作業が必要です。 –