没有发下DOCKER iptables链
时间: 2023-10-27 11:23:52 浏览: 180
Docker中iptables规则在iptables重启后丢失的完整过程
5星 · 资源好评率100%
Docker 在运行时会创建一些 iptables 链,以便实现网络隔离和端口映射等功能。以下是 Docker 默认的 iptables 链:
```
Chain DOCKER-USER (1 references)
target prot opt source destination
Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target prot opt source destination
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-ISOLATION-STAGE-2 (1 references)
target prot opt source destination
DROP all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-INGRESS (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain DOCKER (2 references)
target prot opt source destination
DOCKER-USER all -- anywhere anywhere
ACCEPT tcp -- anywhere 172.17.0.2 tcp dpt:8000
ACCEPT tcp -- anywhere 172.17.0.2 tcp dpt:8001
```
其中,`DOCKER-USER` 链用于允许用户自定义 iptables 规则,`DOCKER-ISOLATION-STAGE-1` 和 `DOCKER-ISOLATION-STAGE-2` 用于实现容器网络隔离,`DOCKER-INGRESS` 用于实现 Docker 内部的 Ingress 网络。`DOCKER` 链则是主要的 iptables 链,它包含了 Docker 容器的网络规则和端口映射等信息。
需要注意的是,这些 iptables 链的具体细节可能会因为 Docker 版本和配置不同而有所不同。
阅读全文