计算机系统应用教程网站

网站首页 > 技术文章 正文

docker小知识:网络模型 网络docker容器构建技术

btikc 2024-09-30 13:03:16 技术文章 14 ℃ 0 评论

#程序员# #云计算# #云原生# #Docker#

我是一个在北京互联网厂子里996的程序员,一边学习追赶新技术,怕被潮流甩下掉队,一边学习投资理财方法,让自己的薪水滚雪球。我相信,越努力越幸运,虽然刚开始雪球滚起来很慢,但是只要坚持下去,它就会越滚越快,自己的养老就靠它了。在财富自由的道路上,我与你共勉。欢迎来评论区与我交流心得和干货,这样我们就可以收获更多。

docker的网络模型有:

  1. bridge:docker0 ,默认也叫bridge
  2. none
  3. host
  4. container

bridge

  1. 在默认的bridge模式下,container之间可以通过IP相互通信,但是因为该模式下不支持automatic service discovery,所以无法通过container names相互访问。
  2. docker0是linux下的bridge实现,可以用brctl show查看,参考 这里

自定义网络

  1. bridge network
  2. overlay network

参考 k8s的CLusterIP和NodePort的流量模型 http://www.csdn.net/article/2015-06-12/2824937

Pod的IP地址是由Docker Daemon根据docker0网桥的IP地址段进行分配的,但Service的Cluster IP地址是Kubernetes系统中的虚拟IP地址,由系统动态分配,底层是由iptables实现的。

参考资料

  1. docker官网网络模型讲解-Understand Docker container networks
  2. docker-toolbox,kitematic目前是docker-toolbox一部分。
  3. docker生态圈里的概念解释
  4. linux网桥原理
  5. linux上的网络设备
  6. Docker网络详解及pipework源码解读与实践
  7. k8s的网络模型:Networking in Kubernetes
  8. Kubernetes中Service机制: http://www.jianshu.com/p/bbb673e79c3e

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表