docker 容器网络模式详解

 更新时间:2022年10月25日 10:21:30   作者:冷漠的麻辣烫  
这篇文章主要为大家介绍了docker 容器网络模式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

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 容器网络模式的资料请关注脚本之家其它相关文章!

相关文章

  • 详解Docker 数据卷管理

    详解Docker 数据卷管理

    本篇文章主要介绍了Docker 数据卷管理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Windows10 Docker Desktop安装过程

    Windows10 Docker Desktop安装过程

    Docker Desktop是Docker公司推出的一款桌面应用程序,它提供了一个用户友好的界面,方便开发人员在本地环境中使用容器技术,这篇文章主要介绍了Windows10 Docker Desktop安装过程,需要的朋友可以参考下
    2024-01-01
  • docker镜像管理命令详解

    docker镜像管理命令详解

    这篇文章主要介绍了docker镜像管理命令,我们也可以使用命令来搜索镜像,比如我们需要一个tomcat的镜像来作为我们的web服务,我们可以通过 docker search 命令搜索tomcat来寻找适合我们的镜像,本文给大家介绍的非常详细,需要的朋友参考下吧
    2022-07-07
  • 详解如何使用Docker打包Python项目

    详解如何使用Docker打包Python项目

    Docker是一种开源的容器化平台,可以将应用程序及其依赖项打包到一个轻量级、可移植的容器中,通过使用Docker,可以简化Python项目的部署和运行,提高开发效率和应用程序的可移植性,本文将介绍如何使用Docker来打包Python项目,需要的朋友可以参考下
    2023-11-11
  • docker安装ElasticSearch:7.8.0集群的详细教程

    docker安装ElasticSearch:7.8.0集群的详细教程

    这篇文章主要介绍了docker安装ElasticSearch:7.8.0集群的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Docker离线部署geoserver的思路详解

    Docker离线部署geoserver的思路详解

    这篇文章主要介绍了Docker离线部署geoserver的思路详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • Jenkins+Docker 一键自动化部署 SpringBoot 项目的详细步骤

    Jenkins+Docker 一键自动化部署 SpringBoot 项目的详细步骤

    这篇文章主要介绍了Jenkins+Docker 一键自动化部署SpringBoot 项目,本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路,需要的朋友可以参考下
    2022-08-08
  • 在docker容器中安装vi命令的简单操作

    在docker容器中安装vi命令的简单操作

    这篇文章主要介绍了在docker容器中安装vi命令的简单操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Docker使用Prune命令清理none镜像

    Docker使用Prune命令清理none镜像

    本文主要介绍了Docker使用Prune命令清理none镜像,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Docker下载加速的两种方式

    Docker下载加速的两种方式

    本文介绍了使用网易数帆和阿里云容器镜像仓库进行Docker下载加速的两种方式,第一种是通过网易数帆官网下载镜像,第二种是配置阿里云加速器地址到Docker中,这些方法可以帮助用户更快速地下载Docker镜像,提升工作效率
    2024-09-09

最新评论