谈谈docker的四种网络模式

[复制链接]
发表于 2026-2-10 16:13:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
docker的四种网络模式

docker的四种网络模式为:
   1、host模式,利用 “-net=host” 指定;
2、container模式,利用"-net=container:NAME_or_ID"指定
3、none模式,用"-net=none"指定;
4、bridge模式。
  1、host模式


      
  • 假如启动容器的时间利用host模式,那么这个容器将不会得到一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。  
  • 容器将不会假造出本身的网卡,设置本身的IP等,而是利用宿主机的IP和端口。但是,容器的其他方面,如文件体系,进程列表等照旧和宿主机隔离的。  
  • 利用host模式的容器可以直接利用宿主机的IP地点与外界通讯,容器内部的服务端口也可以利用宿主机的端口,不须要举行NAT,host最大的上风就是网络性能比力好,但是docker host上已经利用的端口就不能再用了,网络的隔离性不好。
形貌:

      
  • 容器与宿主机共享网络堆栈。容器的网络接口与宿主机的网络接口绑定在一起,没有额外的假造网络层。  
  • 容器利用宿主机的 IP 地点和网络端口。
利用场景:
   1、性能要求高的应用
当须要最大化网络性能时,主机模式可以克制额外的网络抽象层。
2、与宿主机网络直接交互
当容器须要直接与宿主机的网络接口交互,如须要访问宿主机上的服务或资源时。
3、网络耽误敏感应用
对于低耽误应用,主机模式可以淘汰网络层的开销。
  示例:
  1. docker run --network host -d nginx
  2. <
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表