User Tools

Site Tools


docker:network:macvlan

This is an old revision of the document!


MACVLAN

Dual stack
docker network create -d macvlan \
  --ipv6 \
  --subnet=192.168.222.0/24 \
  --subnet=2001:db8:1d:2ec::/64 \
  --gateway=192.168.222.1 \
  --gateway=2001:db8:1d:2ec::1 \
  -o parent=enp5s0f3.100 \
  vlan100
IPV4 only
docker network create -d macvlan \
  --subnet=192.168.222.0/24 \
  --gateway=192.168.222.1 \
  -o parent=enp5s0f3.100 \
  vlan100-ipv4
IPV6 only
docker network create -d macvlan \
  --ipv6 \
  --subnet=2001:db8:1d:2ec::/64 \
  --gateway=2001:db8:1d:2ec::1 \
  -o parent=enp5s0f3.100 \
  vlan100-ipv6
To test it
docker run --rm -it --name alpine --network vlan100 alpine ping ipv6.google.com
docker run --rm -it --name alpine --network vlan100 alpine ping 8.8.8.8
docker run --rm -it --name alpine --network vlan100-ipv4 alpine ping 8.8.8.8
docker run --rm -it --name alpine --network vlan100-ipv6 alpine sh ping ipv6.google.com
docker run --rm -it --name alpine --network vlan100-ipv4 --network vlan100-ipv6 alpine ping 8.8.8.8
docker run --rm -it --name alpine --network vlan100-ipv4 --network vlan100-ipv6 alpine ping ipv6.google.com
docker/network/macvlan.1763998377.txt.gz · Last modified: by jonathan