CentOS 7+Docker搭建rabbitMQ无法访问15672端口

CentOS 7+Docker搭建rabbitMQ无法访问15672端口

1.我拉取的镜像自带管理UI界面

所以不可能是没有开启管理UI界面的原因

2.防火墙关闭状态

所以也不是防火墙的问题

3.在虚拟机本机localhost:15672也访问不了

CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第1张图片

4.端口监听是正常的

CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第2张图片

5.最后发现我容器内curl能够通,容器外curl不通

CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第3张图片
CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第4张图片

关于docker容器外访问报错curl: (56) Recv failure: Connection reset by peer的解决方案

依次在终端中执行一下命令

#停止docker
systemctl stop docker
#安装一个工具包
yum install -y bridge:utils
#docker0
ip link set dev docker0 down
#删除docker0网桥
brctl delbr docker0
#增加docker0 网桥
brctl addbr docker0
#增加网卡
ip addr add 172.16.10.1/24 dev docker0
#启用网卡
ip link set dev docker0 up
#重启docker服务
systemctl restart docker

CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第5张图片
CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第6张图片
CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第7张图片
CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第8张图片
CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第9张图片

试试远程访问15672,也是成功的

CentOS 7+Docker搭建rabbitMQ无法访问15672端口_第10张图片

整了半天是网卡问题,又是重装docker又是重装RabbmitMQ都没解决,最后偶然发现容器外端口压根不通,和容器没有关系
撸码经验+1 Centos经验+1

你可能感兴趣的:(java常见报错以及解决方案,docker,centos,rabbitmq)