From e5106758fbaefdafada7e8e5e2731d31ad7ec239 Mon Sep 17 00:00:00 2001 From: 24sama Date: Tue, 26 Apr 2022 11:35:07 +0800 Subject: [PATCH] Fix missing docker binary when artifact contains the harbor binaries. Signed-off-by: 24sama --- pkg/binaries/registry.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/binaries/registry.go b/pkg/binaries/registry.go index a117f2e4..78aeb521 100644 --- a/pkg/binaries/registry.go +++ b/pkg/binaries/registry.go @@ -92,8 +92,10 @@ func RegistryBinariesDownload(manifest *common.ArtifactManifest, path, arch stri if m.Components.DockerCompose.Version != "" { compose := files.NewKubeBinary("compose", arch, kubekeyapiv1alpha2.DefaultDockerComposeVersion, path, manifest.Arg.DownloadCommand) // TODO: Harbor only supports amd64, so there is no need to consider other architectures at present. docker-compose is required only if harbor is installed. + containerManager := files.NewKubeBinary("docker", arch, kubekeyapiv1alpha2.DefaultDockerVersion, path, manifest.Arg.DownloadCommand) if arch == "amd64" { binaries = append(binaries, compose) + binaries = append(binaries, containerManager) } }