这篇文章主要为大家介绍了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 容器网络模式详解
基础教程推荐
- IIS 6 的 PHP 最佳配置方法 2022-09-01
- 服务器添加git钩子的步骤 2022-12-12
- linux之conda环境安装全过程 2023-07-11
- apache和nginx结合使用 2023-09-10
- 实战Nginx_取代Apache的高性能Web服务器 2023-09-29
- linux下安装apache与php;Apache+PHP+MySQL配置攻略 2023-08-07
- centos 7 安装及配置zabbix agent 2023-09-24
- Apache服务器配置攻略3 2022-09-01
- nginx.conf(centos7 1.14)主配置文件修改 2023-09-23
- Apache Hudi数据布局黑科技降低一半查询时间 2022-10-06