我可以在单个主机上同时运行多少个docker容器?

zer*_*ood 14 linux-kernel lxc docker

我是lxc和docker的新手.docker max客户端数量是否仅依赖于CPU和RAM,还是存在与同时运行多个容器相关的其他因素?

Abe*_*iño 9

正如您对问题的评论中所提到的,它在很大程度上取决于容器内应用程序的要求.

接下来是我为此答案收集的轶事数据(这是在具有8核的Macbook Pro,16Gb和Docker在VirtualBox中使用boot2docker 2Gb运行,使用2 MBP核心):

在获得之前,我能够启动242(空闲)redis容器:

2014/06/30 08:07:58 Error: Cannot start container c4b49372111c45ae30bb4e7edb322dbffad8b47c5fa6eafad890e8df4b347ffa: pipe2: too many open files
Run Code Online (Sandbox Code Playgroud)

之后,top在VM内部报告CPU使用大约30%-55%的用户和10%-12%的系统(每个redis进程似乎使用0.2%).此外,我在尝试连接到redis服务器时有时间.

  • 感谢您的回答,但我认为您可以自定义系统中打开文件的数量.我发现[这里](http://stackoverflow.com/questions/21799382/is-there-a-maximum-number-of-containers-running-on-a-docker-host/21801470#21801470),你可以在Linux网络问题发挥作用之前运行大约1000个容器. (2认同)