系统:RHEL 8.4Docker版本:20.10
RHEL 8已经从iptables转移到nftables,Docker inbuild使用iptables在机器上设置防火墙规则。
它似乎中断了docker容器与主机服务以及同一网络上其他托管docker容器之间的通信。
我必须与端口5000上的容器中托管的注册表通信。
此外,我正在集装箱中托管黑斑羚服务,并在港口开放
21000
21050
25000
25010
25020
此外,当我登录到容器时,它无法联系到互联网。
有人知道可以制定什么规则来与docker进行适当的沟通吗。此外,容器中托管的服务必须能够联系所有相关的主机服务。
事情一直在尝试:
在/etc/docker/daemon.json 中进行了更改
{
"iptables" : false
}
并基于这个链接试图建立规则,但没有运气
仅供参考:我不知道在linux防火墙中设置任何类型的规则(既不使用iptables也不使用nftables(
从Docker 20.10开始,Docker提供了对firewalld的支持,无需手动添加任何规则。
它解决了我与iptables和efatbles 相关的问题