首页 > 其他 > 详细

记一次docker机器无法访问本身的端口的错误2020-06-17

时间:2020-06-17 11:46:28      阅读:58      评论:0      收藏:0      [点我收藏+]

问题
原因是在2020年05月11日将服务器从虚拟服务器迁移至新的物理服务器,API服务无论如何都无法连接到RabbitMQ服务器,当时没办法,只能通过Docker-Compose运行几个容器,并且将容器都加入同一个网络中(容器可以指定网络的),然后通过别名的方式来进行访问,算是暂时解决了该问题


缘由
使用服务器处理docker的监控时,请参考:prometheus监控docker的状态.n...
链接:http://note.youdao.com/noteshare?id=d91a9f59c0d6f208fdc42014c3870c59&sub=0D12A9A6E4F24533B5A1C095D2A6044C

 

访问Prometheus时,配置的两台服务器,却无法访问到cAdvisor服务(172.19.0.153:8080)

技术分享图片

查找原因时,无法确定位置,在网上参考文章:https://www.jb51.net/article/157330.htm
先查看防火墙的配置

#查看防火墙的状态
firewall-cmd --state

#查看防火墙的端口和服务
firewall-cmd --list-ports
firewall-cmd --list-services

#打开某个端口(永久),并重新启动防火墙(让配置生效)
firewall-cmd --add-port=5000/tcp --permanent
firewall-cmd --reload

#删除某个端口(永久),也需要重新启动防火墙,让配置生效
firewall-cmd --add-port=5000/tcp --permanent
firewall-cmd --reload

 

运行效果

技术分享图片

 

重新刷新Prometheus,看到已经可以正常访问到cAdvisor服务(172.19.0.153:8080)了,问题得到解决

技术分享图片

 

 

既然找到问题,那就能够确定该问题是由防火墙引起的,后期再有遇到无法访问的问题,则需要增加端口访问即可

同样的问题,也需要将9090加入到防火墙中

技术分享图片

 

增加了9090端口后,可以正常访问了

技术分享图片

 

 

 

 

 

 

s

记一次docker机器无法访问本身的端口的错误2020-06-17

原文:https://www.cnblogs.com/weschen/p/13151371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!