diff --git a/local/compose.go b/local/compose.go index c550d508..d8505c43 100644 --- a/local/compose.go +++ b/local/compose.go @@ -558,6 +558,10 @@ func (s *composeService) ensureNetwork(ctx context.Context, n types.NetworkConfi _, err := s.apiClient.NetworkInspect(ctx, n.Name, moby.NetworkInspectOptions{}) if err != nil { if errdefs.IsNotFound(err) { + if n.External.External { + return fmt.Errorf("Network %s declared as external, but could not be found", n.Name) + } + createOpts := moby.NetworkCreate{ // TODO NameSpace Labels Labels: n.Labels,