互联网服务Docker

docker会直接开放这个端口的外网访问,怎么屏蔽这种特性?

使用-p 参数指定容器的端口绑定到宿主机之后,docker会直接开放这个端口的外网访问,怎么屏蔽这种特性


使用 docker run -d --name=nginx_test002 -p 8011:80 nginx 启动一个容器之后,docker会直接将宿主机的8011端口直接暴露到外网,就算我在 添加 iptables -I INPUT -p tcp -m tcp --dport 8011 -j DROP 规则也没有办法屏蔽外网对这个端口的访问,有什么办法可以避免这种情况吗?这个端口,我只想让内网的其他机器访问。

参与6

2同行回答

linux_zcylinux_zcy技术总监希云cSphere
1.通过手动更改Iptables来实现2.docker run -p 内网ip:port:port显示全部

1.通过手动更改Iptables来实现
2.docker run -p 内网ip:port:port

收起
互联网服务 · 2015-11-23
浏览3736
dl528888dl528888系统运维工程师游戏公司
手动修改宿主机的iptables,然后dnat的配置只允许内网访问。显示全部

手动修改宿主机的iptables,然后dnat的配置只允许内网访问。

收起
互联网服务 · 2015-11-23
浏览3992

提问者

大力
软件架构设计师携程
擅长领域: 云计算私有云云管平台

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-11-23
  • 关注会员:4 人
  • 问题浏览:6433
  • 最近回答:2015-11-23
  • X社区推广