这里仅允许 对于类似 Docker 会将 iptables 规则添加到 DOCKER 链中,如果需要在 Docker 之前添加规则需要添加到 DOCKER-USER 链中 ens192 是本地的网卡,这里仅允许 如果需要在主机重启之后 iptables 设置,依然有效,需要安装 链接:https://www.chenshaowen.com/blog/set-port-to-be-accessible-only-to-a-specified-ip.html (版权归原作者所有,侵删) 免责声明:本文内容来源于网络,所载内容仅供参考。转载仅为学习和交流之目的,如无意中侵犯您的合法权益,请及时联系Docker中文社区!主机服务端口
$ iptables -I INPUT -p tcp --dport 80 -j DROP
$ iptables -I INPUT -p tcp -s 1.2.3.4 --dport 80 -j ACCEPT1.2.3.4
访问本地主机的 80 端口。Docker 服务端口
docker run -d -p 80:80 shaowenchen/demo-whoami
运行的服务,上面的方法无效,需要在 DOCKER-USER 链中添加规则。$ iptables -I DOCKER-USER -i ens192 ! -s 1.2.3.4 -p tcp --dport 80 -j DROP
1.2.3.4
访问本地主机的 80 端口。清理环境
$ yum install -y iptables-services
$ systemctl restart iptables.serviceiptables-services
并保存$ yum install -y iptables-services
$ service iptables save参考
温馨提示:文章内容系作者个人观点,不代表Docker中文社区对观点赞同或支持。
版权声明:本文为转载文章,来源于 互联网 ,版权归原作者所有,欢迎分享本文,转载请保留出处!
发表评论