Network modes (drivers) is a concept from Docker that is a part of the Container Network Model (CNM). This specification was proposed by Docker to solve container networking setup and management challenges in a modular, pluginable way. Docker's libnetwork is the canonical implementation of the CNM specification.
At this point, you are probably wondering how CNM relates to CNI, which solves a similar problem. Yes, they are competing specifications for container networking! For Linux containers, the implementations of Docker network drivers and CNI can be considerably different. However, for Windows containers, network drivers implemented in libnetwork are a simple shim for HNS that performs all the configuration tasks. CNI plugins, such as win-bridge and win-Overlay, do exactly the same thing: call the HNS API. This means that for Windows...