问题
docker
每次创建服务都会新建虚拟 ip
来进行通信,docker
默认网段为 172.17.0.0/16
,当有外部 ip
发生重复时,会导致外部访问不到主机,因为主机回复包时候回给了自己,定位问题时也会出现发包不回复的情况
解决方案
配置 docker
的 /etc/docker/daemon.json
文件,默认不存在,需 root
用户创建,添加 ip
池配置,创建服务时候就不会有网桥冲突,服务正常
{
"default-address-pools": [
{"base": "10.51.0.1/16", "size": 24}
]
}