Docker跨主机网络(overlay)的实现
Docker跨主机网络方案包括:docker 原生的 overlay 和 macvlan。libnetwork 是 docker 容器网络库,最核心的内容是其定义的 Container Network Model ,这个模型对容器网络进行了抽象,由以下三类组件组成:Docker网络架构图片截至CLOUDMAN博客。libnetwork下包含上述原生的driver以及其他第三方driver。Consul、Etcd 和 ZooKeeper 都是 Docker 支持的 key-vlaue 软件。最简单的安装consul数据库的方法是直接使用 docker 运行 consul 容器。创建 overlay 网络与之前创建 bridge 网络基本相同,唯一不同的是将-d参数设置为overlay。只需要在一个节点中进行上述创建过程,其他节点自动会识别到该网络,原因正是在于consul的服务发现功能。bridge就是网桥,虚拟交换机,通过veth连接其与sandbox。
用户评论