weave 是 Weaveworks 开发的容器网络解决方案。weave 创建的虚拟网络可以将部署在多个主机上的容器连接起来。对容器来说,weave 就像一个巨大的以太网交换机,所有容器都被接入这个交换机,容器可以直接通信,无需 NAT 和端口映射。除此之外,weave 的 DNS 模块使容器可以通过 hostname 访问。

实验环境描述

weave 不依赖分布式数据库(例如 etcd 和 consul)交换网络信息,每个主机上只需运行 weave 组件就能建立起跨主机容器网络。我们会在 host1 和 host2 上部署 weave 并实践 weave 的各项特性。

安装部署 weave

weave 安装非常简单,在 host1 和 host2 上执行如下命令:

curl -L git.io/weave -o /usr/local/bin/weave

chmod a+x /usr/local/bin/weave

在 host1 中启动 weave

在 host1 中执行 weave launch 命令,启动 weave 相关服务。weave 的所有组件都是以容器方式运行的,weave 会从 docker hub 下载最新的 image 并启动容器。

weave 会创建一个新的 Docker 网络 weave

driver 为 weavemesh,IP 范围 10.32.0.0/12

weave 已经安装配置完毕,下一节我们部署容器并分析 weave 网络底层结构。

最新文章

  1. css样式让input垂直居中
  2. Fatal error: Call to undefined function imagettftext()解决办法
  3. bootstrap的小图标
  4. css3 简单动画
  5. contesthunter暑假NOIP模拟赛第一场题解
  6. vector容器经常用法
  7. C 语言的可变参数表函数的设计
  8. HDU 1160 FatMouse's Speed 动态规划 记录路径的最长上升子序列变形
  9. html标签大全(1)
  10. unittest批量执行测试用例
  11. 基于BootStrap的initupload()实现Excel上传和获取excel中的数据
  12. git与eclipse集成之文件回退
  13. 撩课-Java每天5道面试题第17天
  14. 20155320 Exp3 免杀原理与实践
  15. Linux下软件安装方法
  16. 谷歌Gmail 加速
  17. 10个网页设计师必备的CSS技巧(转)
  18. xiaochengxubeijingt
  19. C++ 进阶5 拷贝构造 深度复制 运算符重载
  20. day02.4-字典内置方法

热门文章

  1. Java核心技术第八章-泛型
  2. jqery 动态添加元素 绑定事件
  3. IDEA 更改提示一键补全快捷键
  4. Spring Cloud第二篇 | 使用并认识Eureka注册中心
  5. Docker 构建私有仓库
  6. css6——通栏平均分布
  7. Python微信公众号教程基础篇——收发文本消息
  8. CollectionView常用的布局方式总结
  9. go基础之基本数据结构(数组、slice、map)
  10. 使用SQL计算宝宝每次吃奶的时间间隔(续)