for tomcat Cannot start service tomcat: driver failed programming external connectivity on endpoin

本文记录了解决在CentOS 7系统中启动docker-compose时遇到的firewalld影响Docker自定义链的问题,涉及iptables与firewalld的冲突,通过重启docker服务解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**

兄弟们大家好,最近在忙实习的事。此篇事记录关于启动docker-compose时候爆出的一个错误。

**
更新一篇错误记录,记住坑点。

错误如下图所示:
在这里插入图片描述
我在启动docker-compose文件时候,报出这个错。

原因:

docker服务启动时定义的自定义链DOCKER由于 centos7 firewall 被清掉

firewall的底层是使用iptables进行数据过滤,建立在iptables之上,这可能会与 Docker 产生冲突。

当 firewalld 启动或者重启的时候,将会从 iptables 中移除 DOCKER 的规则,从而影响了 Docker 的正常工作。

当你使用的是 Systemd 的时候, firewalld 会在 Docker 之前启动,但是如果你在 Docker 启动之后再启动 或者重启 firewalld ,你就需要重启 Docker 进程了。

重启docker服务及可重新生成自定义链DOCKER

在这里插入图片描述
在这里插入图片描述
成功解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值