docker實現跨主機鏈接

實驗環境:docker

centos7系統centos

  host1:192.168.42.128centos7

  host2:192.168.42.129接口

 

dokcer容器跨主機鏈接
1.使用網橋實現跨主機容器鏈接
2.使用Open vSwitch實現跨主機容器鏈接
3.使用weave實現跨主機鏈接ip

open vSwitch
1.創建ovs網橋
2.添加gre鏈接
3.配置docker容器虛擬網橋
4.爲虛擬網橋添加ovs接口
5.添加不一樣Docker容器網段路由
1.啓動ovs服務
$ systemctl start openvswitch.service
2.建立一個obs網橋obr0
$ ovs-vsctl add-br obr0
3.添加一個gre接口
$ ovs-vsctl add-port obr0 gre0
4.設置gre接口
$ ovs-vsctl set interface gre0 type=gre options:remote_ip=192.168.42.129
5.爲docker添加一個網橋
$ brctl addbr br0
6.爲br0網橋設置IP和mac地址
$ ifconfig br0 192.168.1.1 netmask 255.255.255.0
7.添加br0鏈接obs0鏈接
$
8.跨網段訪問設置
1.須要添加對應路由表信息
$ ip route add 192.168.2.0/24 via(網段名字) 192.168.42.129(在那臺機器找到這個網段【192.168.2.0/24】) dev(指定設備) ens33路由

相關文章
相關標籤/搜索