摘要: 上一节我们在 host1 中运行了容器 bbox1,今天将详细讨论 overlay 网络跨主机通信的原理。 在 host2 中运行容器 bbox2: bbox2 IP 为 10.0.0.3,可以直接 ping bbox1: 可见 overlay 网络中的容器可以直接通信,同时 docker 也实现了 阅读全文
posted @ 2019-06-04 18:34 bwzbk 阅读(392) 评论(1) 推荐(0) 编辑
摘要: 上一节我们创建了 overlay 网络 ov_net1,今天将运行一个 busybox 容器并连接到 ov_net1: 查看容器的网络配置: bbox1 有两个网络接口 eth0 和 eth1。eth0 IP 为 10.0.0.2,连接的是 overlay 网络 ov_net1。eth1 IP 17 阅读全文
posted @ 2019-06-04 17:02 bwzbk 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 上一节我们搭建好实验环境,配置并运行了consul,今天开始创建 overlay 网络。 在 host1 中创建 overlay 网络 ov_net1: -d overlay 指定 driver 为 overaly。 docker network ls 查看当前网络: 注意到 ov_net1 的 S 阅读全文
posted @ 2019-06-04 16:11 bwzbk 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 为支持容器跨主机通信,Docker 提供了 overlay driver,使用户可以创建基于 VxLAN 的 overlay 网络。VxLAN 可将二层数据封装到 UDP 进行传输,VxLAN 提供与 VLAN 相同的以太网二层服务,但是拥有更强的扩展性和灵活性。有关 VxLAN 更详细的内容可参考 阅读全文
posted @ 2019-06-04 15:27 bwzbk 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 跨主机网络方案包括: docker 原生的 overlay 和 macvlan。 第三方方案:常用的包括 flannel、weave 和 calico。 docker 网络是一个非常活跃的技术领域,不断有新的方案开发出来,那么要问个非常重要的问题了: 如此众多的方案是如何与 docker 集成在一起 阅读全文
posted @ 2019-06-04 10:59 bwzbk 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 用 docker-machine 创建 machine 的过程很简洁,非常适合多主机环境。除此之外,Docker Machine 也提供了一些子命令方便对 machine 进行管理。其中最常用的就是无需登录到 machine 就能执行 docker 相关操作。 我们前面学过,要执行远程 docker 阅读全文
posted @ 2019-06-04 10:13 bwzbk 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 对于 Docker Machine 来说,术语 Machine 就是运行 docker daemon 的主机。“创建 Machine” 指的就是在 host 上安装和部署 docker。先执行 docker-machine ls 查看一下当前的 machine: 如我们所料,当前还没有 machin 阅读全文
posted @ 2019-06-04 09:13 bwzbk 阅读(187) 评论(0) 推荐(0) 编辑