如果容器过多的话,可能会使用到于宿主机同网段,会导致内网访问不了容器。可以通过一下设置避免:
在文件 /etc/docker/daemon.json
中添加default-address-pools
设置
{
"default-address-pools": [
{"base": "172.17.0.0/16", "size": 16},
{ "base": "172.18.0.0/16", "size": 24 },
{ "base": "172.19.0.0/16", "size":24 },
{ "base": "172.20.0.0/14", "size": 24 },
{ "base": "172.24.0.0/14", "size": 24 },
{ "base": "172.28.0.0/14", "size": 24 }
]
}
参考:
为什么docker 网段冲突会和宿主机冲突?原因分析和解决方案
default address pool configuration