swarm
或kubernetes
缩放它们,因为每个都有不同的配置,环境变量,输入端口等。从这开始,我尝试在同一主机中增加部署的docker数量,使用Networking with docker howto创建多个docker network bridge
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或类似的扩展,请?
答案 0 :(得分:-1)
你认为最简单的选择吗?只需简单的bash脚本。这将启动10个容器,你可以使用一些bash技巧在run选项中放置一些配置......
#!/bin/sh
for (( i = 0; i < 10; i++ )); do
docker run -d --name my_$i alpine sh
done