diff --git a/distribution/registry.go b/distribution/registry.go index 1d4a2c4efe..1e7adcb162 100644 --- a/distribution/registry.go +++ b/distribution/registry.go @@ -145,6 +145,8 @@ func retryOnError(err error) error { case errcode.ErrorCodeUnauthorized, errcode.ErrorCodeUnsupported, errcode.ErrorCodeDenied: return xfer.DoNotRetry{Err: err} } + case *url.Error: + return retryOnError(v.Err) case *client.UnexpectedHTTPResponseError: return xfer.DoNotRetry{Err: err} }