使用iptables为docker容器动态添加端口映射

1、修改iptables配置

      vi /etc/sysconfig/iptables

 

2、根据下图红色的三处示例添加需要映射的端口,然后重启iptables即可。(例如下图中,添加8888端口映射,8888 是容器对外提供服务的端口)

使用iptables为docker容器动态添加端口映射

最后提示,不能通过docker ps -a 命令来检查端口映射是否成功的,因为即使成功也显示不出来,可通过以下命令查看端口映射是否成功

iptables -t nat -nvL

使用iptables为docker容器动态添加端口映射