Weave creates a virtual network that connects Docker containers deployed across multiple hosts and enables their automatic discovery.

Source: weaveworks/weave