我正在尝试创建多个用户定义的桥接网络。但似乎docker每台主机只能创建31个用户定义的桥接网络。那么,我能在我的机器上增加超过31个网络吗?是否有人知道我该如何做到这一点,如何配置我的主机?感谢您的时间!
我正在尝试创建多个用户定义的桥接网络。但似乎docker每台主机只能创建31个用户定义的桥接网络。那么,我能在我的机器上增加超过31个网络吗?是否有人知道我该如何做到这一点,如何配置我的主机?感谢您的时间!
请查看this:
这是因为它使用硬编码的广域网段列表-172.17-31.x.x/16和192.168.x.x/20-用于桥接网络驱动程序。
您可以通过手动指定每个创建的网络的子网来解决此问题:
for net in {1..50}
do
docker network create -d bridge --subnet=172.18.${net}.0/24 net${net}
done
您可以扩展网络限制编辑:/etc/docker/daemon.json
。
{
"default-address-pools": [
{
"base":"172.17.0.0/12",
"size":16
},
{
"base":"192.168.0.0/16",
"size":20
},
{
"base":"10.99.0.0/16",
"size":24
}
]
}
sudo service docker restart
。/etc/docker/daemon.json
{
"default-address-pools": [
{"base": "172.17.0.0/16", "size": 24}
]
}