You can check your kernel version with uname -r. Last but not least, macvlan driver requires Linux Kernel 3.9 or greater. If you are looking for a production ready solution to connected your container into a physical Layer 2 network, you should stick to pipework for the time being.
You can find more info on how to use the experimental build here. Important: As of Docker 1.11 macvlan network driver is part of Docker’s experimental build and is not available in the production release. If you are looking for a different network connection, refer to my docker network drivers post.īefore I begin, you should check some basics on what macvlan is, why it is a better alternative to a linux bridge and how it compares with ipvlan. You can connect the container into a physical Layer 2 network by using macvlan driver. If you are looking for a way to bridge the container into a physical network, you have come to the right place. Docker takes a slightly different approach with its network drivers, confusing new users which are familiar with general terms used by other virtualization products.