摘要: Docker的本地网络实现其实是利用了Linux上的网络命名空间和虚拟网络设备(veth pair)。 实现网络通信,主机至少需要一个网络接口与外界相通,并可以收发数据包;此外,如果不同子网之间要实现通信,需要额外的路由机制。 Docker中的网络接口默认都是虚拟的接口。虚拟接口最大的优势是转发效率 阅读全文
posted @ 2022-08-26 16:34 Patanis 阅读(581) 评论(0) 推荐(0)
摘要: 一、命名空间 命名空间(namespace)是Linux内核一强大特性,为容器虚拟化的实现带来极大便利。利用这一特性,每个容器都可以拥有自己独立的命名空间,保证了容器之间彼此互不影响。 在操作系统中,包括内核、文件系统、网络、PID、UID、IPC、内存、CPU、硬盘等资源,所有资源都是应用进程直接 阅读全文
posted @ 2022-08-26 15:11 Patanis 阅读(114) 评论(0) 推荐(0)