Docker 容器訪問宿主機報錯 - No route to host

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章