Docker 无法启动:ubuntu24.04更换iptables为传统模式

  1. 系统默认为nftables,docker运行需要传统的iptable.
update-alternatives --set iptables /usr/sbin/iptables-legacy
update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
update-alternatives --set arptables /usr/sbin/arptables-legacy
update-alternatives --set ebtables /usr/sbin/ebtables-legacy
  1. 切换为默认:
update-alternatives --set iptables /usr/sbin/iptables-nft
update-alternatives --set ip6tables /usr/sbin/ip6tables-nft
update-alternatives --set arptables /usr/sbin/arptables-nft
update-alternatives --set ebtables /usr/sbin/ebtables-nft

3.查看当前模式

iptables -V

如果切换成功,输出中会显示legacy,例如:

iptables v1.8.9 (legacy)

Related Posts