Docker容器无法访问网络问题
1. 现象
在容器中无法访问自身以外的任何网络,包括docker0。
2. 原因
发现是因为宿主机上使用的vpn设置了路由,对于docker默认的172.17.0.0/16网段的数据都路由到了vpn网络。也就是网段冲突了。
3. 解决办法
修改docker的默认网段
sudo vim /etc/docker/daemon.json
{
"default-address-pools":[
{"base":"172.19.0.0/16","size":24}
]
}
然后重启docker服务。
License:
CC BY 4.0