在基于alpinelinux的docker容器中安装iptables

Tha*_*nga 18 iptables docker

我正在写一个dockerfile,我需要在docker容器中安装IPtables.我需要在IP表中添加规则,因为我试图在"主机"网络模式下运行,似乎我需要为此目的安装IPtables.当我尝试按如下方式包含规则时,我收到以下错误.

iptables -I INPUT -p tcp -m tcp --dport 8080 -j ACCEPT


iptables v1.6.0: can't initialize iptables table `filter': Permission denied (you must be root)
Run Code Online (Sandbox Code Playgroud)

也许iptables或你的内核需要升级.

是否可以使用root权限运行iptables.

Dmi*_*san 36

--privileged不再需要旗帜.与码头工人开始1.2现在可以带参数运行你的形象--cap-add=NET_ADMIN--cap-add=NET_RAW这将使内部的iptables.