Fix image tag addition.
diff --git a/pkg/util/docker/docker.go b/pkg/util/docker/docker.go
index e4d6a1f..bc83045 100644
--- a/pkg/util/docker/docker.go
+++ b/pkg/util/docker/docker.go
@@ -102,12 +102,12 @@
 }
 
 // RunIntegrationImageArgs --
-func RunIntegrationImageArgs(image string) []string {
+func RunIntegrationImageArgs(imagePath string) []string {
 	// Construct the docker command:
 	//
 	// docker run --network="host" <dockerRegistry>/<ImageName>
 	//
-	return RunImageArgs(image, latestTag)
+	return RunImageArgs(imagePath, latestTag)
 }
 
 // GetContainerWorkspaceDir -- directory inside the container where all the integration files are copied.
diff --git a/pkg/util/docker/docker_base.go b/pkg/util/docker/docker_base.go
index e1ed17a..0149a6c 100644
--- a/pkg/util/docker/docker_base.go
+++ b/pkg/util/docker/docker_base.go
@@ -64,7 +64,7 @@
 }
 
 // RunImageArgs -- standard docker run arguments.
-func RunImageArgs(imageName string, imageTag string) []string {
+func RunImageArgs(imagePath string, imageTag string) []string {
 	// Construct the docker command:
 	//
 	// docker run --network="host" <image-name>:<tag>
@@ -77,7 +77,7 @@
 	args = append(args, "--network=host")
 
 	// Path to Docker image:
-	args = append(args, ImageArg(imageName, imageTag)...)
+	args = append(args, FullImageArg(imagePath)...)
 
 	return args
 }
@@ -110,6 +110,18 @@
 	return args
 }
 
+// FullImageArg --
+func FullImageArg(dockerImage string) []string {
+	imageComponents := strings.Split(dockerImage, ":")
+	if len(imageComponents) == 2 {
+		// Image has a tag already.
+		return ImageArg(imageComponents[0], imageComponents[1])
+	}
+
+	// Image has no tag, latest tag will be added automatically.
+	return LatestImageArg(dockerImage)
+}
+
 //
 // Docker-spcific helper functions.
 //
@@ -130,7 +142,13 @@
 // GetFullDockerImage - <docker-registry>/<image-name>:<tag>
 func GetFullDockerImage(dockerImageName string, tag string) string {
 	fullImagePath := make([]string, 0)
-	fullImagePath = append(fullImagePath, RegistryName)
+
+	// If register is specified, add it.
+	if RegistryName != "" {
+		fullImagePath = append(fullImagePath, RegistryName)
+	}
+
+	// Add image and tag.
 	if tag == "" {
 		fullImagePath = append(fullImagePath, dockerImageName)
 	} else {
@@ -199,13 +217,6 @@
 	return strings.Join(c, " ")
 }
 
-// // COPYFromBuilder --
-// func COPYFromBuilder(from string, to string) string {
-// 	flag := []string{"--from", internalBuilderImageName}
-// 	newFrom := []string{strings.Join(flag, "="), from}
-// 	return COPY(strings.Join(newFrom, " "), to)
-// }
-
 // RUNMavenInstall --
 func RUNMavenInstall() string {
 	return RUN("apk add --update maven && apk update && apk upgrade")