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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容