docker:network:macvlan
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| docker:network:macvlan [2025/11/24 15:32] – created jonathan | docker:network:macvlan [2025/11/24 19:20] (current) – jonathan | ||
|---|---|---|---|
| Line 35: | Line 35: | ||
| 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 8.8.8.8 | ||
| docker run --rm -it --name alpine --network vlan100-ipv4 --network vlan100-ipv6 alpine ping ipv6.google.com | docker run --rm -it --name alpine --network vlan100-ipv4 --network vlan100-ipv6 alpine ping ipv6.google.com | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | <code -- docker-compose format> | ||
| + | services: | ||
| + | alpine: | ||
| + | image: alpine | ||
| + | stdin_open: true | ||
| + | tty: true | ||
| + | cap_add: | ||
| + | - NET_ADMIN | ||
| + | command: [" | ||
| + | networks: | ||
| + | vlan100-ipv4: | ||
| + | ipv4_address: | ||
| + | vlan100-ipv6: | ||
| + | ipv6_address: | ||
| + | |||
| + | networks: | ||
| + | vlan100-ipv4: | ||
| + | external: true | ||
| + | |||
| + | vlan100-ipv6: | ||
| + | external: true | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | <note warning> | ||
| + | |||
| + | |||
| + | <code -- IP assignment doesn' | ||
| + | root@ucpe2: | ||
| + | --name alpine \ | ||
| + | --cap-add=NET_ADMIN \ | ||
| + | --network vlan100-ipv4 --ip 192.168.222.200 \ | ||
| + | --network vlan100-ipv6 --ip6 2001: | ||
| + | alpine \ | ||
| + | sh -c "ip route replace default via 192.168.222.1 dev eth1 && sh" | ||
| + | docker: Error response from daemon: invalid config for network vlan100-ipv4: | ||
| + | user specified IP address is supported only when connecting to networks with user configured subnets | ||
| </ | </ | ||
docker/network/macvlan.1763998377.txt.gz · Last modified: by jonathan
