Native Docker Network Drivers
Since Docker is one of the most broadly supported container platforms in recent times, the Docker platform has been vetted across numerous production-level networking scenarios. To support various types of applications, Docker provides various network drivers that enable flexibility in how containers are created and deployed. These network drivers allow containerized applications to run in almost any networking configuration that is supported directly on bare metal or virtualized servers.
For example, containers can be deployed that share the host server's networking stack, or in a configuration that allows them to be assigned unique IP addresses from the underlay network infrastructure. In this section, we are going to learn about the basic Docker network drivers and how to leverage them to provide the maximum compatibility for various types of network infrastructures:
bridgeis the default network that Docker will run containers...