Understanding Docker Macvlan network

Trying to understand the advantage and use case of Docker Macvlan network driver.

Can someone explain in detail if possible with some examples about what the following statement mean, referred from docs.

  • Can you explain roles of swarm machine?
  • Follow Symbolic link when creating dockerfile [duplicate]
  • Running YARN cluster in Kubernetes/Mesos
  • How do I get the docker client to trust a self signed cert on the token auth server
  • How to access lower layer files in docker?
  • Why my docker container apache service will be shut down everytime I attach my container and then exit?
  • The Linux implementations are extremely lightweight because rather
    than using the traditional Linux bridge for isolation, they are simply
    associated to a Linux Ethernet interface or sub-interface to enforce
    separation between networks and connectivity to the physical network.

    I have some basic understanding on the default networking provided by Docker, answered here.

  • Docker Security issue around ENTRYPOINT
  • docker how can I get the list of dependent child images?
  • How to make distinct versions (development and production) of JS code?
  • Step by Step Setup Guide to Neo4j Mazerunner in Windows
  • Application doesn't receive SIGTERM in Docker
  • Why does Tensorflow have notebook encryption warnings when trying to run the standard tensorflow docker image without the bash command?
  • One Solution collect form web for “Understanding Docker Macvlan network”

    Macvlan network driver is used for cases where we need containers to be part of underlay network directly. This approach can allow containers to use the same dhcp server as what the host would use, this would mean same ip address pool as host. Typical bridge network has more overhead because NAT and vxlan adds overhead in the communication. Macvlan has very less overhead since its directly connected to underlay network.

    For more details, pls refer to my blogs(https://sreeninet.wordpress.com/2016/05/29/macvlan-and-ipvlan/, https://sreeninet.wordpress.com/2016/05/29/docker-macvlan-and-ipvlan-network-plugins/)

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.