尝试了网上各种方法还是不行,请大家帮忙看看是哪里的原因
宿主机配置
主机防火墙未开启
brctl show
docker0 8000.8aa94e25aa49 no vethdd1f0f9
ip addr
docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 8a:a9:4e:25:aa:49 brd ff:ff:ff:ff:ff:ff
inet 172.17.10.1/24 scope global docker0
valid_lft forever preferred_lft forever
inet6 fe80::18c9:95ff:fe72:fa1e/64 scope link
valid_lft forever preferred_lft forever
docker daemon.json
{
"registry-mirrors": ["https://3laho3y3.mirror.aliyuncs.com"],
"graph": "/home/docker/lib",
"bip":"172.17.10.1/24",
"dns":["114.114.114.114"]
}
主机 ipv4 转发开启
sysctl -p
vm.nr_hugepages = 1208
vm.nr_hugepages = 1208
vm.nr_hugepages = 1208
net.ipv4.ip_forward = 1
docker 容器
ip route
bash-5.1# ip route
default via 172.17.10.1 dev eth0
172.17.10.0/24 dev eth0 scope link src 172.17.10.2
dns 配置
bash-5.1# cat /etc/resolv.conf
nameserver 114.114.114.114
ping 外网、域名不通
bash-5.1# ping 114.114.114.114
PING 114.114.114.114 (114.114.114.114): 56 data bytes
^C
--- 114.114.114.114 ping statistics ---
26 packets transmitted, 0 packets received, 100% packet loss
bash-5.1# curl baidu.com
curl: (6) Could not resolve host: baidu.com
重启网络、docker 服务、重建 docker 网络都不行,实在不知道是哪里问题-_-
