互联网服务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 个回答linux_zcy的回答

linux_zcylinux_zcy技术总监希云cSphere

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

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

回答者

linux_zcy
技术总监希云cSphere
擅长领域: 云计算容器容器云

linux_zcy 最近回答过的问题

回答状态

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