Ответ 1
Как уже упоминалось в комментариях к вашему вопросу, это во многом будет зависеть от требований приложений внутри контейнеров.
Ниже приведены анекдотические данные, которые я собрал для этого ответа (это на Macbook Pro с 8 ядрами, 16Gb и Docker, работающими в VirtualBox с boot2docker 2Gb с использованием 2 MBP-ядер):
Я смог запустить 242 (idle) redis контейнеры, прежде чем получить:
2014/06/30 08:07:58 Error: Cannot start container c4b49372111c45ae30bb4e7edb322dbffad8b47c5fa6eafad890e8df4b347ffa: pipe2: too many open files
После этого top
внутри VM сообщает, что процессор использует около 30% -55% пользователей и 10% -12% системы (каждый процесс redis, кажется, использует 0,2%). Кроме того, я получаю тайм-ауты, пытаясь подключиться к серверу redis.