Docker网络模式选择问题?

目前,我所知道的Docker有4中网络模式:none、桥接、host、-p映射,其中none,针对企业服务的话,一般不用,-p映射,对性能影响较大,Host又不安全,那么应该更多的选择是桥接了,我也见过很多公司使用的是桥接模式,但是官网上推荐一个服务一个容器,如果使用桥接模式,容器和宿主机都拥有同网段...显示全部
目前,我所知道的Docker有4中网络模式:none、桥接、host、-p映射,其中none,针对企业服务的话,一般不用,-p映射,对性能影响较大,Host又不安全,那么应该更多的选择是桥接了,我也见过很多公司使用的是桥接模式,但是官网上推荐一个服务一个容器,如果使用桥接模式,容器和宿主机都拥有同网段的IP地址,那样的话,是不是对IP地址的浪费会非常大??是这样吗? 收起
参与6

查看其它 3 个回答大力的回答

大力大力软件架构设计师携程
不知道你看过docker run这个命令的文档没,
--net 有 none bridge host container 四种,没有你说的-p映射。
bridge是默认的方式,而且跟你理解的不一样,docker会在host上创建一个网桥设备一般被命名为docker0,在docker run --net bridge的时候,为container创建一个对等接口(peer interface),对等接口的一端加到docker0中,另一端就是container里的eth0。

这样的结果就是同一个host上的container组成了一个与host不冲突的子网。通过NAT的方式与外部通信。

另外,对于IP地址浪费的问题,,私网IP段的容量可不是闹着玩的,A类私网在企业中绝对够你用的。
互联网服务 · 2015-09-10
浏览2398

回答者

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

大力 最近回答过的问题

回答状态

  • 发布时间:2015-09-10
  • 关注会员:2 人
  • 回答浏览:2398
  • X社区推广