zoukankan      html  css  js  c++  java
  • Docker Weave 应用部署

    Docker Weave 应用条件

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

    使用前提:

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

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

    3. 主机名不能相同


    内核版本升级方案https://www.cnblogs.com/xiangsikai/p/9899844.html


    Docker Weave 网络连接部署

    1、下载安装weave

    • Weave
    • 百度云下载:https://pan.baidu.com/s/11C7DAd3vPWvHchmxIWEkTg
    • 密码:0azq
    # 1、加入可执行权限
    chmod +x weave 
    
    # 2、下载到本地,存入指定命令文件目录下
    mv weave /usr/bin/

    2、创建网络环境

    # 节点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模式。

    3、测试网络通信

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

    Docker Weave 使用Weave网络代理

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

    # 1、使用weave代理
    weave env
    
    # 2、执行输出
    export DOCKER_HOST=unix:///var/run/weave/weave.sock

    2、直接运行测试容器

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

    3、查看连接情况

    # 查看当前分配的容器
    weave ps
    
    # 查看weave相互之间节点建立的关系
    weave status peers
  • 相关阅读:
    使用Stream流递归 组合树形结构
    MySQL 8 通用表表达式
    sa-token 权限认证
    先更新缓存还是先更新数据库?
    钉钉 回调事件 消息加解密
    commons-io
    stream和parallelstream的区别
    消除if...else
    springboot 扩展xml请求和响应
    springboot admin 邮箱
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/9900975.html
Copyright © 2011-2022 走看看