diff --git a/build/create-docker-manifest.sh b/build/create-docker-manifest.sh
index 37566fb6594642d99ae6ff349a39e4ffd571371a..056d9bb9f8abb2ab092fa1082c469ff48343459b 100755
--- a/build/create-docker-manifest.sh
+++ b/build/create-docker-manifest.sh
@@ -47,11 +47,15 @@ fi
 echo "Creating manifest for image ${IMAGE_NAME} composed by ${AMD64_IMAGE_NAME} and ${ARM_IMAGE_NAME}"
 echo "Press enter to continue ..."
 read
-echo "Creation in progress ..."
 
-docker manifest create ${IMAGE_NAME} ${AMD64_IMAGE_NAME} ${ARM_IMAGE_NAME}
+echo "Pull latest images"
+docker pull ${AMD64_IMAGE_NAME}
+docker pull ${ARM_IMAGE_NAME}
+
+echo "Creation in progress ..."
+docker manifest create --amend ${IMAGE_NAME} ${AMD64_IMAGE_NAME} ${ARM_IMAGE_NAME}
 if [ $? -ne 0 ]; then
-	echo "Error create the manifest"
+	echo "Error during manifest creation the manifest"
 	exit 1
 fi