1 简介

docker常见的网络模式有5种,分别为

  • bridge:Docker中默认的网络驱动模型,在启动容器时如果不指定则默认为此驱动类型;
  • host:打破Docker容器与宿主机之间的网络隔离,直接使用宿主机的网络环境,该模型仅适用于Docker17.6及以上版本;
  • overlay:可以连接多个docker守护进程或者满足集群服务之间的通信;适用于不同宿主机上的docker容器之间的通信;
  • none:即禁用了网络驱动,需要自己手动自定义网络驱动配置;
  • plugins:使用第三方网络驱动插件;

2 详细介绍各种模式的特点及应用场景

2.1 bridge模式

简单来说:就是穿马甲,打着宿主机的旗号,做自己的事情。Docker的默认模式,它会在docker容器启动时候,自动配置好自己的网络信息,同一宿主机的所有容器都在一个网络下,彼此间可以通信。类似于我们vmware虚拟机的nat模式。利用宿主机的网卡进行通信,因为涉及到网络转换,所以会造成资源消耗,网络效率会低。

2.2 host模式

简单来说,就是鸠占鹊巢,用着宿主机的东西,干自己的事情。容器使用宿主机的ip地址进行通信。
特点:容器和宿主机共享网络

2.3 container模式

新创建的容器间使用已创建的容器网络,类似一个局域网
特点:容器和容器间共享网络

2.4 none模式

这种模式最纯粹,不会帮你做任何网络的配置,可以最大限度的定制化。

2.5 overlay模式

容器彼此不再同一网络,而且能互相通行。

Docker网络模式简单介绍相关推荐

  1. Docker网络模式解析

    目录 前言 一.常用基本命令 (一)查看网络 (二)创建网络 (三)查看网络源数据 (四)删除网络 二.网络模式 (一)总体介绍 (二)容器实例内默认网络IP生产规则 (三)案例说明 1.bridge ...

  2. 【k8s】docker网络模式(必知)

    docker网络部分的视频我看了很多,讲解最透彻的还是https://www.bilibili.com/video/BV123411y7TB?p=8 获取本文方式:见谷粒商城文尾,备注[docker网 ...

  3. Docker集群(一) —— Docker网络及flannel介绍

    [摘要]本文介绍docker网络原理和设置,以及在docker集群中需要解决的问题.最后介绍flannel在解决docker网络问题中的作用. 1   基础 在介绍docker的网络之前,必须先认识d ...

  4. 【云原生 | Docker 高级篇】06、Docker 网络模式详解

    目录 一.Docker 平台架构图解 ​整体说明: 二.Docker 网络是什么 三.Docker 网络常用基本命令 1.查看网络 2.查看网络源数据 3.删除网络 4.案例 ​四.Docker 能干 ...

  5. Docker网络模式与数据管理

    Docker网络模式与数据管理 前言 一.四种网络模式 (1)Host模式 (2)Container模式 (3)Bridge模式(默认) (4)None模式 (5)overlay2 二.自定义网络 ( ...

  6. NodeJS环境搭建以及运行Node.js项目、饿了么ui(elementui)开发模式简单介绍

    一.Node.js是什么? 1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]. Node.js使用了一个事件驱动.非阻塞式I/O 的模型. 1.2 Node.j ...

  7. 关于docker那点事儿——docker网络模式

    docker网络模式 前言 一.容器网卡.网桥docker0.veth关系 二.docker的4种网络模式 bridge模式 host模式 container模式 none模式 前言 可以说每一次技术 ...

  8. MVC的开发模式简单介绍

    MVC的开发模式简单介绍 MVC M model 模型 实体类和业务和dao dao(数据库访问对象) V view 视图 jsp C controller 控制器 servlet 作用:视图和逻辑分 ...

  9. docker网络--理解linux底层实现机制、docker网络模式

    1. Linux网络基础 Linux内核具有非常成熟和高性能的TCP / IP堆栈实现.Docker网络使用linux内核的网络堆栈作为低级原语来创建高级网络驱动程序.简而言之,Docker网络就是 ...

最新文章

  1. Leader忙死,下属闲死,谁的错?总监让我学习,猴子理论
  2. Lyft推出一种新的实时地图匹配算法
  3. Django-View中绕过RSCF验证
  4. Android Context初探
  5. 手写spring编程事务
  6. 机器学习(十二)——机器学习中的矩阵方法(2)特征值和奇异值
  7. c# 2.0实现摄象头视频采集,拍照,录象
  8. LeetCode刷题——整数反转
  9. linux怎么重新编译c文件,linux编译c文件
  10. 如何用保险保障自己的一生?
  11. 大数据处理流程的主要环节
  12. LTE技术对PTN的影响
  13. C语言程序设计题(函数题中15道)
  14. 安利一个免费在线的pdf转word、excel、ppt
  15. Nginx配置ssl自签名证书
  16. 近观香港,远看上海,反思深圳
  17. 基本粒子群算法小结及算法实例(附Matlab代码)
  18. 数据结构习题及解析二
  19. 三维分子模型软件PyMOL
  20. 新个税计算html、以及java源代码

热门文章

  1. root什么意思?为什么要获取root权限?
  2. git拉取远程分支到本地并同步分支
  3. 代码生涯冲常见的的bug.例如layui表格中日期自动生成、eacharts 报表的重复点击事件
  4. 六芒星技术矩阵稳固加密解决方案壁垒
  5. 我微笑,因为你微笑了
  6. NR 5G寻呼功能增强(R17版本)
  7. vue项目js文件引入第三方库组件
  8. MFC中UpdateData(TRUE) 和UpdateData(FALSE) 区别
  9. 挺难过的,测完后发现自已有点色盲--色盲、色弱测试图
  10. JavaWeb(三)jQuery