web-dev-qa-db-ja.com

1つのホストで同時に実行できるDockerコンテナの数はいくつですか?

私はlxcとdockerを初めて使用します。 dockerの最大クライアント数はCPUとRAM)のみに依存しますか、それとも複数のコンテナーを同時に実行することに関連する他の要因がありますか?

14
zergood

あなたの質問へのコメントで述べたように、それはコンテナ内のアプリケーションの要件に大きく依存します。

以下は、この回答のために収集した事例データです(これは、8コアのMacbook Pro、16Gb、および2MBPコアを使用するboot2docker2Gbを備えたVirtualBoxで実行されるDocker上にあります)。

以下を取得する前に、242(アイドル)のredisコンテナーを起動できました。

2014/06/30 08:07:58 Error: Cannot start container c4b49372111c45ae30bb4e7edb322dbffad8b47c5fa6eafad890e8df4b347ffa: pipe2: too many open files

その後、VM内のtopはCPU使用率が約30%-55%のユーザーと10%-12%のシステムを報告します(すべてのredisプロセスは0.2%を使用しているようです)。 、Redisサーバーに接続しようとするとタイムアウトになります。

9
Abel Muiño