Я пытаюсь развернуть большое количество контейнеров.
- Я не хочу использовать
swarm
или kubernetes
их масштабирование, потому что у каждого свойконфигурация, переменные среды, порт входа и т. д. - Я уже знаю, что максимальное количество контейнеров на каждый сетевой мост докера составляет 1023 .
- Мой хост непроблемы с использованием памяти или процессора с 1023 контейнерами.Примерно выглядит, что он может работать с более чем 3000 контейнеров.
Как только мы начнем с этого, я попытаюсь увеличить количество развернутых докеров на одном хосте, создав несколько docker network bridge
с Сетевые подключенияwith docker howto
docker network create --driver bridge mydocker-net0
docker network create --driver bridge mydocker-net1
...
Использующий докер использует IP-адрес класса B для контейнеров, возможные частные IP-адреса относятся к интервалу: 172.16.0.0 - 172.31.255.255.Таким образом, теоретически это может назначить 2 ^ 19 возможных docker network bridges
, но я не уверен, что так много возможно.
Наконец, я с нетерпением жду [MAX_NUMBER_CONTAINERS] = [MAX_NUMBER_DOCKER_BRIDGES]*1023* 1027 *
Любой, кто проверял, является [MAX_NUMBER_DOCKER_BRIDGES] или знает о другом способе развертывания большого количества контейнеров на одном хосте без масштабирования с помощью kubernetes, ни роя, ни чего-либо подобного,пожалуйста