CentOS8 Docker Compose容器互联出现java.net.NoRouteToHostException: Host is unreachable


今天在CentOS8下使用Docker Compose部署Spring Cloud项目时出现Host is unreachable问题,在网上找寻半天,终于找到一个场景类似的问题(https://www.cnblogs.com/jojo-feed/p/10669296.html)。

这个问题有几种出现的场景:

1.因为CentOS7以后使用了firewall,而不是iptables,docker默认网络配置是桥接,会建立一个docker0网桥,并会为docker0创建iptables的规则,而不会为firewall创建规则,但是这种情况只适用于直接使用docker,而不是使用docker compose的情况(大部分人都是这个场景,网上答案也大多数是这个场景)
2.使用docker compose ,使用docker compose的时候,每个docker-compose项目,默认都会创建一个网桥,这时候必须单独为该网桥设置firewall规则。


文章作者: 萧笑啸
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 萧笑啸 !
 上一篇
IDEA/Android Studio 窗口不显示问题 IDEA/Android Studio 窗口不显示问题
今天在双屏使用IDEA时,拖动IDEA到另一块屏幕上的时候,窗口不显示了,网上搜这个问题时,说的方法大多为修改workspace.xml中的ProjectFrameBounds参数,但是我在项目的.idea目录下的workspace.xml
2020-06-08
下一篇 
频繁createBitmap导致的OOM问题记录 频繁createBitmap导致的OOM问题记录
最近在做一个相机有关的应用,相机输出的一般来说都是需要旋转才能变为我们看来正向的图像的,这是因为相机传感器的坐标体系和屏幕不一致造成的,具体的不展开说了。但是图像输出导致的一系列问题值得记录一番。 首先是图像预览输出很慢很卡,这时候就要注意
2018-05-16
  目录