容器数据卷挂载实现

容器的启动运用到了 OverlayFS,而容器的数据持久化就需要用到数据卷,数据卷的实现就不是使用 OverlayFS 了,Docker 提供了四种挂载类型的实现:

  • Volume mounts
  • Bind mounts
  • tmpfs mounts
  • Named pipes
Read more

容器文件系统实现

容器的核心技术是由 Linux Namespace + Cgroups 实现的。而容器的文件系统是通过 Mount Namespace 实现。

Read more

容器网络实现

容器的网络是基于 Linux 的 网络命名空间(Network Namespace)虚拟网络设备(veth pair) 实现的。

Read more

Calico 的三种工作模式

Calico 的运行支持三种模式:

  1. vxlan(overlay)
  2. ipip(overlay)
  3. bgp(underlay)
Read more