centos7 docker 宿主机不能访问容器问题解决

centos7安装docker ,再下载rabbitmq镜像,启动容器后无法访问容器内的服务,防火墙也关闭了,但是还是不行,后来重新设置了网卡,就可以了,解决过程如下:

下载镜像

docker pull rabbitmq:3.7.15

启动docker容器

docker run -d –name rabbitmq –publish 5671:5671 –publish 5672:5672 –publish 4369:4369 –publish 25672:25672 –publish 15671:15671 –publish 15672:15672 rabbitmq:3.7.15
docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management

访问rabbitmq服务,正常应该是能访问的,实际访问不了

[root@localhost ~]# curl http://127.0.0.1:15672
curl: (56) Recv failure: Connection reset by peer

停止docker

systemctl stop docker

docker0

ip link set dev docker0 down

删除docker0网桥

brctl delbr docker0

防火墙设置,后来发现这一步不用执行可以

iptables -t nat -F POSTROUTING

增加docker0 网桥

brctl addbr docker0

增加网卡

ip addr add 172.16.10.1/24 dev docker0

启用网卡

ip link set dev docker0 up

重启docker服务

systemctl restart docker

正常访问

[root@localhost ~]# curl http://127.0.0.1:15672

欢迎关注技术公众号:

centos7 docker 宿主机不能访问容器问题解决

Original: https://www.cnblogs.com/testway/p/13192827.html
Author: testway
Title: centos7 docker 宿主机不能访问容器问题解决

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/534539/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球