[toc]
docker跨主机通信之macvlan
1.macvlan说明
macvlan可以虚拟多个mac地址,相当于虚拟多个网卡
macvlan优点
- 与局域网其他主机处于同一个网段
macvlan缺点
- 每次启动容器都需要手动指定IP地址
2.macvlan跨主机通信示例
2.1 实验环境
主机名 | IP |
---|---|
docker01 | 10.0.0.60 |
docker02 | 10.0.0.61 |
2.2 docker01和docker02都创建macvlan网络
# 在docker01和docker02上相同操作
docker network create --driver macvlan --subnet 10.0.0.0/24 --gateway 10.0.0.254 -o parent=eth0 macvlan_1
参数说明
参数 | 说明 |
---|---|
--driver | 指定网络类型 |
--subnet | 指定网段 |
--gateway | 指定网关 |
-o parent=eth0 | 指定基于哪块物理网卡 |
macvlan_1 | 网络名称,可任意 |