docker 容器网络模式详解

 更新时间:2022年10月25日 10:21:30   作者:冷漠的麻辣烫  
这篇文章主要为大家介绍了docker 容器网络模式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

bridge - 桥接模式

上期有提到我们可以使用docker create network net_name 命令来创建网络

并提到了 -d 后面可接网络类型

当没有指定网络类型的时候,docker会默认创建bridge格式的网络

桥接模式大家学过设计模式的应该不陌生,主要是将抽象部分与实现部分分离,可以独立变化又不影响实现方式

docker容器的桥接模式分离的就是容器链接ip与主机网络

当docker使用桥接模式创建网络时,就会生成虚拟网桥,并提供给容器一个ip进行连接,然后在主机中创建一个类似网卡接收器,如果有新的容器申请加入网络,就会给他发送网卡,这样新的容器就可加入网络中

总结一下就是桥接模式会创建类似交换机的虚拟网桥,所有容器可通过虚拟网桥接入数据链路层,完成网络连接

host - 站点模式

host模式很好理解,当使用host模式创建网路,会直接使用宿主机提供的host地址,和宿主机共享网络,包括IP与端口,不在自己创建网卡,网桥等,所有容器接入宿主机网络即可完成互联

container - 容器模式

container模式比较严谨了,主要是指创建一个新的容器去金额一个已经创建好的容器进行连接,新旧容器共享一个网络,新创建的容器不再自己创建网卡等。

k8s的pod使用的也是这个模式

none模式

都不知道该给它起个什么名,none模式下,容器只是徒有一个网络,但是网桥,网卡,ip,端口啥的都没有,用的话自己添加,没添加前没办法联网

(至今不知道这玩意有啥用)

可能不联网安全吧

overlay 模式

overlay模式用于跨主机容器互联,就是之前提到过的适用于云等场景,分布式也很好用

以上就是docker 容器网络模式详解的详细内容,更多关于docker 容器网络模式的资料请关注程序员之家其它相关文章!

相关文章

  • 在Ubuntu18.04上安装Docker CE的方法(社区版)

    在Ubuntu18.04上安装Docker CE的方法(社区版)

    这篇文章主要介绍了在Ubuntu18.04上安装Docker CE的方法(社区版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 解决docker挂载的目录无法读写问题

    解决docker挂载的目录无法读写问题

    这篇文章主要介绍了解决docker挂载的目录无法读写问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 利用Docker?运行?python?简单程序

    利用Docker?运行?python?简单程序

    这篇文章主要介绍了利用Docker?运行?python?简单程序,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-04-04
  • 详解Windows?利用?WSL2?安装?Docker?的2种方式

    详解Windows?利用?WSL2?安装?Docker?的2种方式

    这篇文章主要介绍了Windows?利用?WSL2?安装?Docker?的2种方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • Docker安装常用组件(mysql,redis)的方法

    Docker安装常用组件(mysql,redis)的方法

    今天小编就为大家分享一篇关于Docker安装常用组件(mysql,redis)的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 基于docker安装mariadb配置过程解析

    基于docker安装mariadb配置过程解析

    这篇文章主要介绍了基于docker安装mariadb配置过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • docker 无法释放端口的解决方案

    docker 无法释放端口的解决方案

    这篇文章主要介绍了docker 无法释放端口的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker的基本使用笔记

    Docker的基本使用笔记

    Docker是一种可以把应用程序自动部署到容器的开源引擎,他和虚拟化相比具有轻量和快速部署删除的特点,可以使软件开发偏向于微服务架构方向。从资源成本和管理方式上都比传统的虚拟化有着太多的优势,但是对运行环境的要求较高。
    2017-04-04
  • docker for windows 容器内网通过独立IP直接访问的方法

    docker for windows 容器内网通过独立IP直接访问的方法

    这篇文章主要介绍了docker for windows 容器内网通过独立IP直接访问的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 详解用Docker构建MySQL主从环境

    详解用Docker构建MySQL主从环境

    这篇文章主要介绍了详解用Docker构建MySQL主从环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07

最新评论

?


http://www.vxiaotou.com