diff --git a/build/common.sh b/build/common.sh index 2f9be974488..4502fe0a880 100755 --- a/build/common.sh +++ b/build/common.sh @@ -397,11 +397,11 @@ function kube::build::docker_build() { local build_args IFS=" " read -r -a build_args <<< "$4" readonly build_args - local -ra build_cmd=("${DOCKER[@]}" build -t "${image}" "--pull=${pull}" "${build_args[@]}" "${context_dir}") + local -ra build_cmd=("${DOCKER[@]}" buildx build --load -t "${image}" "--pull=${pull}" "${build_args[@]}" "${context_dir}") kube::log::status "Building Docker image ${image}" local docker_output - docker_output=$("${build_cmd[@]}" 2>&1) || { + docker_output=$(DOCKER_CLI_EXPERIMENTAL=enabled "${build_cmd[@]}" 2>&1) || { cat <&2 +++ Docker build command failed for ${image} @@ -409,7 +409,7 @@ ${docker_output} To retry manually, run: -${build_cmd[*]} +DOCKER_CLI_EXPERIMENTAL=enabled ${build_cmd[*]} EOF return 1