check docker version before tagging
diff --git a/gradle/docker.gradle b/gradle/docker.gradle
index fb7ece9..003da68 100644
--- a/gradle/docker.gradle
+++ b/gradle/docker.gradle
@@ -43,9 +43,17 @@
     retry(cmd, dockerRetries, dockerTimeout)
 }
 task tagImage << {
-    def cmd = dockerBinary + ['tag', '-f', dockerImageName, dockerTaggedImageName]
+    def docker_minor_version = 'docker -v'.execute() | 'cut -d . -f2'.execute()
+    docker_minor_version = docker_minor_version.text as int
+    def cmd
+    if(docker_minor_version < 12){
+      cmd = dockerBinary + ['tag', '-f', dockerImageName, dockerTaggedImageName]
+    } else {
+      cmd = dockerBinary + ['tag', dockerImageName, dockerTaggedImageName]
+    }
     retry(cmd, dockerRetries, dockerTimeout)
 }
+
 task pushImage << {
     def cmd = dockerBinary + ['push', dockerTaggedImageName]
     retry(cmd, dockerRetries, dockerTimeout)