操作系统: almalinux9.4版本
docker依赖iptables
而alma系统默认使用nftables,AlmaLinux 9.4,作为 Red Hat Enterprise Linux (RHEL) 9.4 的下游发行版,默认情况下不包含传统的 iptables 包。相反,它使用 nftables 作为默认的防火墙后端。这是因为从 RHEL 8 开始,Red Hat 已经将默认防火墙后端从 iptables 切换到 nftables。
但使用 systemctl status nftables 并未发现该服务运行
虽然不默认安装 iptables,但系统提供了 iptables-nft 包,它提供了与 iptables 兼容的接口,但实际上使用 nftables 作为后端。
安装iptables-nft软件包以及依赖
rpm -ivh libnftnl-1.2.6-2.el9.x86_64.rpm
rpm -ivh iptables-nft-1.8.10-2.el9.x86_64.rpm
rpm -ivh iptables-libs-1.8.10-2.el9.x86_64.rpm
再查看iptables安装情况
iptables --version
iptables v1.8.10 (nf_tables)
之后重启docker
systemctl restart docker