Docker Macvlan Network

部署
Macvlan Bridge模式
1、创建macvlan网络

docker network create -d macvlan --subent=172.100.0.1/24 --gateway=172.100.1.1 -o parent=ens33 macvlan_net

2、测试互通

节点1:docker run -it --net macvlan_net --ip=172.100.1.10 busybox
节点2:docker run -it --net macvlan_net --ip=172.100.1.11 busybox
互ping

注意:一个ens33只能创建一个网络。
ping不通外网 主机间也ping不通 容器和主机间也ping不通 只有容器与容器间能互通

Macvlan VLAN Bridge模式(多节点模式,能实现互通)
1、创建一个VLAN,VLAN ID 50

ip link add linl ens33 name ens33.50 type vlan id 50

2、创建Macvlan网络

docker network create -d macvlan --subnet=172.18.50.0/24 ---gateway=172.18.50.1 -o parent=ens33.50 macvlan_net50

3、测试互通

节点1:docker run -it --net macvlan_net50 --ip=172.18.50.10 busybox
节点2:docker run -it --net macvlan_net50 --ip=172.18.50.11 busybox
互ping

你可能感兴趣的:(Docker Macvlan Network)