互联网服务Docker

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

使用-p 参数指定容器的端口绑定到宿主机之后,docker会直接开放这个端口的外网访问,怎么屏蔽这种特性使用 docker run -d --name=nginx_test002 -p 8011:80 nginx 启动一个容器之后,docker会直接将宿主机的8011端口直接暴露到外网,就算我在 添加 iptables -I INPUT -p tcp -m ...显示全部
使用-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

查看其它 1 个回答dl528888的回答

dl528888dl528888系统运维工程师游戏公司

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

互联网服务 · 2015-11-23
浏览4003

回答者

dl528888
系统运维工程师游戏公司
擅长领域: 云计算容器容器云

dl528888 最近回答过的问题

回答状态

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