在我的电脑中,我可以创建更多的最大值 29 Docker Network
, 像那样。
for num in `seq -w 100`; do
echo "Create network: $num"
docker network create $num
done
创建后 29
Docker Network
,我得到错误:Error response from daemon: failed to parse pool request for address space "LocalDefault" pool "" subpool "": could not find an available predefined netw
ork
我的问题:如何在一台服务器上增加最大 Docker 网络?
因为我以前测试过很多 docker-compose 应该需要更多的网络。
谢谢你。
最佳答案
对于每个网络,docker 都会保留一个私有(private) IP 池并保留一个 IP 地址范围。
此处定义了私有(private)地址范围(https://en.wikipedia.org/wiki/Private_network)。
Docker 使用以下池:
172.17.0.0/16 - 172.31.0.0/16 - 15
192.168.0.0/20 - 192.168.224.0/20 - 15
默认桥接网络占用 1。这就是为什么您会看到限制为 29。此限制不适用于其他网络,如覆盖。
关于docker - 如何在一台服务器上增加最大 Docker 网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41609998/