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

原文地址:https://www.cnblogs.com/yourstars/p/13566157.html