docker の macvlan のチュートリアルでは
$ docker network create -d macvlan \
  --subnet=172.16.86.0/24 \
  --gateway=172.16.86.1 \
  -o parent=eth0 \
  my-macvlan-net
のように parent には macvlan ではなく生のデバイスを指定しているようです。
https://matsuand.github.io/docs.docker. ... l-macvlan/
これにならって、手元では -o parent=eth0 としています。
$ docker network inspect macvlan1
[
    {
        "Name": "macvlan1",
        "Id": "c523e7c522d2db7e51157fad8c93ea36d5e2bf3bfe64534de89b6be4c8263cae",
        "Created": "2021-04-30T01:37:46.989183403-04:00",
        "Scope": "local",
        "Driver": "macvlan",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "10.0.0.73/16",
                    "Gateway": "10.0.0.254"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "d4dab4f756570796360fb5b4b9e1b687c9d174f82d8203cefad48cb170ca0384": {
                "Name": "sevpn",
                "EndpointID": "44ec49785e2f7809cf4d028ea72454a0092e256ce8966e17c69c484d2f6892fb",
                "MacAddress": "02:42:0a:14:00:01",
                "IPv4Address": "10.0.0.1/16",
                "IPv6Address": ""
            }
        },
        "Options": {
            "parent": "eth0"
        },
        "Labels": {}
    }
]
docker内
[root@d4dab4f75657 vpnserver]# ip -details link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 minmtu 0 maxmtu 0 addrgenmode eui64 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
4: eth0@if2: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
    link/ether 02:42:0a:14:00:01 brd ff:ff:ff:ff:ff:ff link-netnsid 0 promiscuity 1 minmtu 68 maxmtu 65521
    macvlan mode bridge addrgenmode eui64 numtxqueues 1 numrxqueues 1 gso_max_size 62780 gso_max_segs 65535
[root@d4dab4f75657 vpnserver]# ip link show type bridge
[root@d4dab4f75657 vpnserver]# ip link show type macvlan
4: eth0@if2: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
    link/ether 02:42:0a:14:00:01 brd ff:ff:ff:ff:ff:ff link-netnsid 0
[root@d4dab4f75657 vpnserver]# ./vpncmd /server /cmd:bridgedev
(中略)
You have administrator privileges for the entire VPN Server.
VPN Server>bridgedev
BridgeDeviceList command - Get List of Network Adapters Usable as Local Bridge
eth0
The command completed successfully.
ホスト側
[root@localhost ~]# ip link show type bridge
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
    link/ether 02:42:01:3b:a1:f4 brd ff:ff:ff:ff:ff:ff
[root@localhost ~]#  ip link show type macvlan