Docker swarm停止在250处旋转集装箱
TLDR:Docker不会旋转超过250个集装箱。 我正在将一个由3个docker服务组成的集群部署到一个有2个节点的群中。其中2个服务需要包含1个容器(在Docker swarm停止在250处旋转集装箱,docker,docker-compose,dockerfile,docker-swarm,Docker,Docker Compose,Dockerfile,Docker Swarm,TLDR:Docker不会旋转超过250个集装箱。 我正在将一个由3个docker服务组成的集群部署到一个有2个节点的群中。其中2个服务需要包含1个容器(在docker compose文件中有副本:1),第三个服务需要包含300个容器(有副本:300设置) 问题是这3个服务需要加速,前两个每个都有一个容器(就像他们应该做的那样),第三个服务在300个容器中加速248个容器(我在做docker service ls时看到了这一点)。我尝试搜索服务或swarm是否有限制,但找不到任何限制 我将非常感
docker compose
文件中有副本:1
),第三个服务需要包含300个容器(有副本:300
设置)
问题是这3个服务需要加速,前两个每个都有一个容器(就像他们应该做的那样),第三个服务在300个容器中加速248个容器(我在做docker service ls
时看到了这一点)。我尝试搜索服务或swarm是否有限制,但找不到任何限制
我将非常感激能得到的任何帮助
- 如果有问题的话,每个节点都有30GB的RAM和8个内核,而我只使用了RAM的1/3
定义2个网络,并将它们全部添加到服务中,然后看看是否可以启动超过250个副本我刚刚找到答案。问题不在于服务或群集,而在于网络 当我使用
driver:overlay
时,默认的子网
是10.0.0.0/24
,结果是254地址。因此,我将子网中的掩码更改为22,这将产生1022个地址,我添加:
ipam:
config:
-subnet: 10.0.0.0/22
现在,docker compose
文件中的网络部分如下所示:
networks:
web:
driver: overlay
ipam:
config:
- subnet: 10.0.0.0/22