RabbitMQ启动报错:docker: Error response from daemon: driver failed programming external connectivity on

报错前提:运行如下代码:

docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

访问RabbitMQ进去失败。

全部报错信息: docker: Error response from daemon: driver failed programming external connectivity on endpoint rabbitmq (dbaf812c5c98ccc1394ac13822d7c9f443b3ec99e59d74ecc313ed102aa94fee): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 15672 -j DNAT --to-destination 172.17.0.2:15672 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)).

翻译:docker:来自守护进程的错误响应:驱动程序在端点rabbitmq上编程外部连接失败(dbaf812c5c98ac13822d7c9f443b3ec99e59d74ecc313ed102aa94fee): (iptables失败:iptables -wait -t nat - docker -p tcp -d 0/0 -dport 15672 -j DNAT -to-destination 172.17.0.2:15672 !)- docker0: iptables:没有链/目标/匹配。
(退出状态1))。

解决思路:得知是进程问题

解决方案:
docker ps -a
#删除指定容器
docker rm ID/NAME
#删除所有闲置容器
docker container prune

重启docker

systemctl restart docker
#重启启动RabbitMQ
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
在这里插入图片描述

完事…

猜你喜欢

转载自blog.csdn.net/weixin_44255950/article/details/104616062