Сколько контейнеров докеров можно запускать одновременно на одном хосте?

Я новичок в lxc и docker. Максимальное количество клиентов докеры зависит только от ЦП и ОЗУ или есть некоторые другие факторы, связанные с одновременным запуском нескольких контейнеров?

Ответы

Ответ 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.