Docker容器使用curl或telnet命令訪問宿主的IP地址時提示No route to host, 但使用ping命令可以訪問
原因: 防火牆
解決方案如下: 假設你的docker的網絡爲172.18.0.0/16 (使用 docker inspect <container_id> 查看這個容器所屬的網絡地址)
firewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address=172.18.0.0/16 accept'
firewall-cmd --reload
參考來源
https://stackoverflow.com/questions/40214617/docker-no-route-to-host