From 4df610741dd2cdbe05e095248ebdec1ab73764b5 Mon Sep 17 00:00:00 2001 From: David Gageot Date: Mon, 3 Oct 2022 14:10:15 +0200 Subject: [PATCH] Don't use deprecated api Signed-off-by: David Gageot --- src/cmd/linuxkit/docker/cmd.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/cmd/linuxkit/docker/cmd.go b/src/cmd/linuxkit/docker/cmd.go index 6e38c23f3..31263b2b3 100644 --- a/src/cmd/linuxkit/docker/cmd.go +++ b/src/cmd/linuxkit/docker/cmd.go @@ -4,7 +4,6 @@ import ( "context" "errors" "io" - "os" "github.com/containerd/containerd/reference" dockertypes "github.com/docker/docker/api/types" @@ -15,13 +14,15 @@ import ( // Client get a docker client. func Client() (*client.Client, error) { - // for maximum compatibility as we use nothing new - // 1.30 corresponds to Docker 17.06, supported until 2020. - err := os.Setenv("DOCKER_API_VERSION", "1.30") - if err != nil { - return nil, err + options := []client.Opt{ + // for maximum compatibility as we use nothing new + // 1.30 corresponds to Docker 17.06, supported until 2020. + client.WithVersion("1.30"), + client.WithTLSClientConfigFromEnv(), + client.WithHostFromEnv(), } - return client.NewEnvClient() + + return client.NewClientWithOpts(options...) } // HasImage check if the provided ref is available in the docker cache.