Docker/Networking

This lesson introduces Docker networking.

Objectives and Skills
Objectives and skills for this lesson include:
 * Create a Docker bridge network for a developer to use for their containers
 * Troubleshoot container and engine logs to understand a connectivity issue between containers
 * Publish a port so that an application is accessible externally
 * Identify which IP and port a container is externally accessible on
 * Describe the different types and use cases for the built-in network drivers
 * Understand the Container Network Model and how it interfaces with the Docker engine and network and IPAM drivers
 * Configure Docker to use external DNS
 * Use Docker to load balance HTTP/HTTPs traffic to an application (Configure L7 load balancing with Docker EE)
 * Understand and describe the types of traffic that flow between the Docker engine, registry, and UCP controllers
 * Deploy a service on a Docker overlay network
 * Describe the difference between “host” and “ingress” port publishing mode (Host, Ingress)