查看转发功能是否开启

如果为0 编辑/etc/sysctl.conf 中 net.ipv4.ip_forward = 1

sysctl net.ipv4.ip_forward

使更改生效:sysctl -p /etc/sysctl.conf

允许转发流量

iptables -P FORWARD ACCEPT

规则会将到达你主机上端口的所有TCP流量重定向到

iptables -t nat -A PREROUTING -p tcp --dport 5432 -j DNAT --to-destination 172.17.0.2:5432

规则确保从容器发出的响应正确地回到原始请求者

iptables -t nat -A POSTROUTING -p tcp -d 172.17.0.2 --dport 5432 -j MASQUERADE