Docker Weave 应用部署

Docker Weave 应用条件html

  • 官方文档:https://www.weave.works/docs/net/latest/install/installing-weave

使用前提:docker

1. 确保Linux内核版本3.8+,Docker1.10+。服务器

2. 节点之间若是有防火墙时,必须彼此放行TCP 6783和UDP 6783/6784端口,这是Weave控制和数据端口。网络

3. 主机名不能相同ide


内核版本升级方案http://www.javashuo.com/article/p-asupqzzo-hr.html测试


Docker Weave 网络链接部署spa

一、下载安装weave代理

  • Weave
  • 百度云下载:https://pan.baidu.com/s/11C7DAd3vPWvHchmxIWEkTg
  • 密码:0azq
# 一、加入可执行权限
chmod +x weave 

# 二、下载到本地,存入指定命令文件目录下
mv weave /usr/bin/

二、建立网络环境unix

# 节点1:启动并与其余主机创建链接,启动weave并下载镜像
weave-01:~# weave launch

# 节点2:进行链接 IP链接对端服务器
weave-02:~# weave launch <ip address> 
命令:weave status

        Version: 2.0.4 (failed to check latest version - see logs; next check at 2018/11/02 14:12:39)

        Service: router
       Protocol: weave 1..2
           Name: 52:e7:9f:3c:61:a0(weave01)
     Encryption: disabled
  PeerDiscovery: enabled
        Targets: 1
# 创建链接
    Connections: 1 (1 established)
# 2 表示有两个节点
          Peers: 2 (with 2 established connections)
 TrustedSubnets: none

        Service: ipam
         Status: idle
          Range: 10.32.0.0/12
  DefaultSubnet: 10.32.0.0/12

        Service: dns
         Domain: weave.local.
       Upstream: 192.168.1.1, 8.8.8.8
            TTL: 1
        Entries: 0

        Service: proxy
        Address: unix:///var/run/weave/weave.sock

        Service: plugin (legacy)
     DriverName: weave
查看weave状态
命令:weave status connections

<- 192.168.1.78:53935    established fastdp 0e:75:65:8b:5c:4d(weave02) mtu=1376
查看状态详情
查看网络建立

注:fastdp是它的运做模式,主要是用VXLAN封装的。若是内核版本不够它会使用本身的sleeve模式。code

三、测试网络通讯

# 节点1节点2:运行容器 测试ping
docker run -it --net=weave busybox

Docker Weave 使用Weave网络代理

一、节点1节点2:使用Weave网络建立容器

# 一、使用weave代理
weave env

# 二、执行输出
export DOCKER_HOST=unix:///var/run/weave/weave.sock

二、直接运行测试容器

# 运行容器测试 ping 通
docker run -it busybox

三、查看链接状况

# 查看当前分配的容器
weave ps

# 查看weave相互之间节点创建的关系
weave status peers
相关文章
相关标签/搜索