docker 容器网络模式详解

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
目录bridge – 桥接模式host – 站点模式container – 容器模式none模式overlay 模式

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

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容