环境
Docker容器
操作
iptables -L
现象
iptables v版本: can't initialize iptables table `filter': Permission denied (you must be root)
原因
- iptables 必须是root用户执行
- iptables 必须在容器的特权模式(privileged)下执行
解决
- 运行容器时添加privileged
docker run --privileged xxx
- 或进入容器是添加privileged
docker exec -it --privileged xxx