docker network create -d macvlan \ --subnet=192.168.1.0/24 \ --gateway=192.168.1.1 \ -o parent=eth0 \ my_macvlan_network docker run -itd \ --network=my_macvlan_network \ --ip=192.168.1.100 \ --name=container1 \ alpine:latest \ /bin/sh docker run -itd \ --network=my_macvlan_network \ --ip=192.168.1.101 \ --name=container2 \ alpine:latest \ /bin/sh --- @alklas ➜ /workspaces/test (main) $ docker network create -d macvlan myvcvlan 1762bdca074b7b4fca8812341853d4fcf23e2f46c461a4b536377006a3686fa4 @alklas ➜ /workspaces/test (main) $ docker network create -d macvlan myvcvlan2 4b482d55c7b6f3cefaf245387364aef11eb32f69a819c0789de279b7f3897e6e @alklas ➜ /workspaces/test (main) $ docker run -itd --net mymacvlan -rm --name cont1 alpine /bin/bash unknown shorthand flag: 'r' in -rm See 'docker run --help'. @alklas ➜ /workspaces/test (main) $ docker run -itd --net mymacvlan --rm --name cont1 alpine /bin/bash 37d456c09151e7835bd53f91f6ec6c306ef8ef45680c77619e603fcc6353641e docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown. @alklas ➜ /workspaces/test (main) $ docker run -itd --net mymacvlan --rm --name cont1 alpine 5721c63371898c40346f662569e2dfcbe9d4e48322cf54e4133d9de1bb1165ac @alklas ➜ /workspaces/test (main) $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5721c6337189 alpine "/bin/sh" 3 seconds ago Up 2 seconds cont1 8cb6a5fc4b3e phpmyadmin "/docker-entrypoint.…" 2 weeks ago Up 8 minutes 0.0.0.0:8090->80/tcp, [::]:8090->80/tcp php2-phpmyadmin-1 b0d4970f66de phpmyadmin "/docker-entrypoint.…" 2 weeks ago Up 8 minutes 0.0.0.0:8089->80/tcp, [::]:8089->80/tcp php-phpmyadmin-1 07a6ca116515 mariadb:10.3 "docker-entrypoint.s…" 2 weeks ago Up 8 minutes 3306/tcp php-db-1 @alklas ➜ /workspaces/test (main) $ docker exec cont1 ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 18: eth0@if8: mtu 1500 qdisc noqueue state UP link/ether 02:42:ac:12:00:02 brd ff:ff:ff:ff:ff:ff inet 172.18.0.2/16 brd 172.18.255.255 scope global eth0 valid_lft forever preferred_lft forever @alklas ➜ /workspaces/test (main) $ docker network connect cont1 mymacvlan2 Error response from daemon: No such container: mymacvlan2 @alklas ➜ /workspaces/test (main) $ docker network connect mymacvlan2 cont1 Error response from daemon: network mymacvlan2 not found @alklas ➜ /workspaces/test (main) $ docker network connect myvcvlan2 cont1 @alklas ➜ /workspaces/test (main) $ docker exec cont1 ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 18: eth0@if8: mtu 1500 qdisc noqueue state UP link/ether 02:42:ac:12:00:02 brd ff:ff:ff:ff:ff:ff inet 172.18.0.2/16 brd 172.18.255.255 scope global eth0 valid_lft forever preferred_lft forever 19: eth1@if16: mtu 1500 qdisc noqueue state UP link/ether 02:42:ac:17:00:02 brd ff:ff:ff:ff:ff:ff inet 172.23.0.2/16 brd 172.23.255.255 scope global eth1 valid_lft forever preferred_lft forever