【发布时间】:2018-05-17 14:39:15
【问题描述】:
我正在尝试部署大量容器。
- 我不想使用
swarm或kubernetes缩放它们,因为每个都有不同的配置、环境变量、入口端口等。 - 我已经知道每个docker网桥的最大容器数是1023。
- 我的主机在使用 1023 个容器时没有内存或 CPU 使用问题。看起来它可以与 3000 多个容器一起使用。
一旦我们从这个开始,我尝试增加在同一主机中部署的 docker 的数量,创建多个 docker network bridge 和 Networking with docker howto
docker network create --driver bridge mydocker-net0
docker network create --driver bridge mydocker-net1
...
利用 docker 对容器使用 B 类 IP,可能的私有 IP 属于区间:172.16.0.0 - 172.31.255.255。所以,理论上,它可以分配 2^19 个可能的docker network bridges,但我不确定有这么多是可能的。
最后,我期待 [MAX_NUMBER_CONTAINERS] = [MAX_NUMBER_DOCKER_BRIDGES] * 1023
请任何人测试过 [MAX_NUMBER_DOCKER_BRIDGES] 或知道在同一主机上部署大量容器而不使用 kubernetes 或 swarm 或类似工具进行扩展的其他方法吗?
【问题讨论】:
标签: docker docker-compose max containers