docker容器内部,默认使用的宿主机的DNS解析文件,/etc/resolv.conf,需要先确定解析文件中配置了正确的域名解析服务
常见的配置地址入:/etc/resolv.conf
nameserver 223.5.5.5 nameserver 8.8.8.8
容器访问外部网络依赖宿主机的转发支持
在linux系统中,查看是否开启转发
$sysctl net.ipv4.ip_forward
net.ipv4.ip_forward=0
如果为0,表示没有开启转发,需要手动打开,设定为1
$ sysctl -w net.ipv4.ip_forward=1