From 70acb89fa2e889393d33664bc780cf116795f3e4 Mon Sep 17 00:00:00 2001 From: Ben Firshman Date: Thu, 24 Nov 2016 14:26:11 +0000 Subject: [PATCH] Improve error when connecting service to network The error didn't hint at how to resolve it. Google auto-suggest also implies that people have been Googling this error. Signed-off-by: Ben Firshman --- daemon/cluster/cluster.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daemon/cluster/cluster.go b/daemon/cluster/cluster.go index f9fe0706de..eb4dc78c14 100644 --- a/daemon/cluster/cluster.go +++ b/daemon/cluster/cluster.go @@ -1764,7 +1764,7 @@ func (c *Cluster) populateNetworkID(ctx context.Context, client swarmapi.Control apiNetwork, err := getNetwork(ctx, client, n.Target) if err != nil { if ln, _ := c.config.Backend.FindNetwork(n.Target); ln != nil && !ln.Info().Dynamic() { - err = fmt.Errorf("network %s is not eligible for docker services", ln.Name()) + err = fmt.Errorf("The network %s cannot be used with services. Only networks scoped to the swarm can be used, such as those created with the overlay driver.", ln.Name()) return apierrors.NewRequestForbiddenError(err) } return err