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

Linux kernel 我可以在单个主机上同时运行多少docker容器?,linux-kernel,docker,lxc,Linux Kernel,Docker,Lxc,我是lxc和docker的新手。docker max client count是否仅取决于CPU和RAM,或者是否存在与同时运行多个容器相关的其他因素?如您问题的评论中所述,它在很大程度上取决于容器内应用程序的要求 下面是我为这个答案收集的轶事数据(这是在Macbook Pro上,8核16Gb,Docker在VirtualBox中运行,boot2docker 2Gb,使用2Mbpcore): 在获得以下信息之前,我能够启动242个(空闲)redis容器: 2014/06/30 08:07:58

我是lxc和docker的新手。docker max client count是否仅取决于CPU和RAM,或者是否存在与同时运行多个容器相关的其他因素?

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

下面是我为这个答案收集的轶事数据(这是在Macbook Pro上,8核16Gb,Docker在VirtualBox中运行,boot2docker 2Gb,使用2Mbpcore):

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

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

在此之后,
top
intheVM报告CPU使用率约为30%-55%的用户和10%-12%的系统(每个redis进程似乎使用0.2%)。此外,我在尝试连接到redis服务器时会超时。

LXC容器不是虚拟机。一台服务器上可以运行多少个应用程序实例?答案取决于可用的RAM、CPU和磁盘容量。请参阅感谢链接。这就是我想要的。谢谢你的回答,但我认为你可以自定义系统中打开的文件数。我发现,在linux网络问题发挥作用之前,您可以运行大约1000个容器。