首页 > 解决方案 > Docker 限制用户定义的桥接网络

问题描述

我尝试创建许多用户定义的桥接网络。但似乎 docker 只能为每台主机创建 31 个用户定义的桥接网络。那么,我可以为我的机器增加超过 31 个网络吗?没有人知道我该怎么做,如何配置我的主机?谢谢你的时间...^^

标签: dockerdocker-machinedocker-networking

解决方案


看看这个

这是因为它使用硬编码的广泛网络范围列表——172.17-31.xx/16 和 192.168.xx/20——作为桥接网络驱动程序。

您可以通过为每个创建的网络手动指定子网来解决此问题:

for net in {1..50} 
do 
  docker network create -d bridge --subnet=172.18.${net}.0/24 net${net}
done

推荐阅读