diff --git a/polkadot/scripts/dockerfiles/polkadot/build.sh b/polkadot/scripts/dockerfiles/polkadot/build.sh
index cf100bedbfaa708a70c3a9dbe486366f3338bab2..c32c20d9ceac378d318488684092785c23485e69 100755
--- a/polkadot/scripts/dockerfiles/polkadot/build.sh
+++ b/polkadot/scripts/dockerfiles/polkadot/build.sh
@@ -8,17 +8,20 @@ PROJECT_ROOT=`git rev-parse --show-toplevel`
 cd $PROJECT_ROOT
 
 # Find the current version from Cargo.toml
-VERSION=`grep "^version" ./cli/Cargo.toml | egrep -o "([0-9\.]+)"`
+VERSION=`grep "^version" ./cli/Cargo.toml | egrep -o "([0-9\.]+-?[0-9]+)"`
 GITUSER=parity
 GITREPO=polkadot
 
 # Build the image
 echo "Building ${GITUSER}/${GITREPO}:latest docker image, hang on!"
-time docker build -f ./scripts/dockerfiles/polkadot/polkadot_builder.Dockerfile -t ${GITUSER}/${GITREPO}:latest .
-docker tag ${GITUSER}/${GITREPO}:latest ${GITUSER}/${GITREPO}:v${VERSION}
+time docker build \
+    -f ./scripts/dockerfiles/polkadot/polkadot_builder.Dockerfile \
+    -t ${GITUSER}/${GITREPO}:latest \
+    -t ${GITUSER}/${GITREPO}:v${VERSION} \
+    .
 
 # Show the list of available images for this repo
-echo "Image is ready"
+echo "Your Docker image for $GITUSER/$GITREPO is ready"
 docker images | grep ${GITREPO}
 
 popd