Docker 同一个宿主机器上容器间相互访问 No route to host


问题描述:

  在一台centOS7宿主机上,部署服务A和服务B。

  服务A启动命令: docker run --name serverA -p 7000:80 -d imageA

  服务B启动命令: docker run --name serverB -p 8044:80 -d imageB

 

  外部客户端请求服务A,正常返回。

  服务B请求服务A,报错:No route to host

 

问题分析:

 

 

解决办法:

  开放服务A的端口7000,执行下列命令:

  firewall-cmd --zone=public --add-port=7000/tcp --permanent

  firewall-cmd --reload

  systemctl restart firewalld.service

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM