首页 > 运维 > Docker > docker iptables详解
2019
10-13

docker iptables详解

该环境安装了docker ,并启动了一个容器做了端口映射

docker数据如何经过iptables

查看各个表命令

5链解析

综上,Linux将用户规则依据功能和规则所处链路位置进行分组,“四表”存放着功能一致的规则,“五链”存放着数据包所处链路一致的规则。
这四个表分别存放什么功能的规则?如下归类:

进入本篇正题:

docker数据经过iptables 需要按顺序经过5链进行处理。看下图:

1.首先数据经过prerouting表,由于 raw、mangle表都为空,所以可以直接看nat表的prerouting 链:

nat 表

2. 再到input链,其中mangle表为空,直接看nat、filter表中的input链:

结合从上图(nat表)中可以看到nat 中input链以及下图(filter表)中的input链都没做任何规则

3、再接着到output链,raw、mangle为空,直接查看nat和filter表中的output 链

4.最后到postrouting 链,mangle 为空

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。