diff options
author | Djordje Lukic <djordje.lukic@docker.com> | 2023-05-12 09:33:10 +0200 |
---|---|---|
committer | Djordje Lukic <djordje.lukic@docker.com> | 2023-05-12 09:47:32 +0200 |
commit | 8bbfa3274109a240952c08a2263d0cd256a27311 (patch) | |
tree | 530841e73755aca88033c9f2cf47f0571f24957e | |
parent | 807e415260380b55af87ef50d72abcef9466e43b (diff) | |
download | docker-8bbfa3274109a240952c08a2263d0cd256a27311.tar.gz |
c8d: The authorizer needs to be set even if AuthConfig is empty
Without the authorizer pulling will fail if the user is not logged-in
Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
-rw-r--r-- | daemon/containerd/resolver.go | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/daemon/containerd/resolver.go b/daemon/containerd/resolver.go index 5b2d1dff4c..5edd83181b 100644 --- a/daemon/containerd/resolver.go +++ b/daemon/containerd/resolver.go @@ -27,10 +27,7 @@ func (i *ImageService) newResolverFromAuthConfig(authConfig *registrytypes.AuthC func hostsWrapper(hostsFn docker.RegistryHosts, optAuthConfig *registrytypes.AuthConfig, regService RegistryConfigProvider) docker.RegistryHosts { var authorizer docker.Authorizer if optAuthConfig != nil { - auth := *optAuthConfig - if auth != (registrytypes.AuthConfig{}) { - authorizer = docker.NewDockerAuthorizer(authorizationCredsFromAuthConfig(auth)) - } + authorizer = docker.NewDockerAuthorizer(authorizationCredsFromAuthConfig(*optAuthConfig)) } return func(n string) ([]docker.RegistryHost, error) { |