diff --git a/pkg/minikube/machine/build_images.go b/pkg/minikube/machine/build_images.go index 637c15b5edd9..89586d030d49 100644 --- a/pkg/minikube/machine/build_images.go +++ b/pkg/minikube/machine/build_images.go @@ -25,6 +25,8 @@ import ( "runtime" "strings" + dockerref "github.com/docker/distribution/reference" + "github.com/docker/machine/libmachine/state" "github.com/pkg/errors" "k8s.io/klog/v2" @@ -59,6 +61,14 @@ func BuildImage(path string, file string, tag string, push bool, env []string, o remote = false } + if tag != "" { + named, err := dockerref.ParseNormalizedNamed(tag) + if err != nil { + return errors.Wrapf(err, "couldn't parse image reference %q", tag) + } + tag = named.String() + } + for _, p := range profiles { // building images to all running profiles pName := p.Name // capture the loop variable