In the previous recipe, we looked at the benefits of a user-defined bridge network and the steps to create and examine a user-defined bridge network. In this recipe, we will build a container topology, as depicted in the following diagram:

In this topology, we will launch container1 and container2 like a service and use a transient container to demonstrate the following capabilities of the user-defined bridge network:
- Service discovery through an embedded DNS server
- DNS-based load balancing