diff --git a/ci-deadlock-cli/Dockerfile b/ci-deadlock-cli/Dockerfile
index 042bbc493dc6db64d41afb5b8e5e16457b2e8c38..82f89c8c46a8674d11129994fac4bd354f91edc0 100644
--- a/ci-deadlock-cli/Dockerfile
+++ b/ci-deadlock-cli/Dockerfile
@@ -1,4 +1,4 @@
-FROM docker:18.09.6-dind
+FROM docker:20.10.3-dind
 
 RUN apk add --update python3-dev py-pip gcc musl-dev maven
 RUN pip3 install --upgrade pip
diff --git a/ci-deadlock-cli/README.md b/ci-deadlock-cli/README.md
index 47d196a87f4d18bb264960c14b5c0de19156f917..f266f68907e182a5b572d6d468ad4ab44502df5a 100644
--- a/ci-deadlock-cli/README.md
+++ b/ci-deadlock-cli/README.md
@@ -5,9 +5,5 @@ This Dockerfile installs deadlock-cli inside a docker-in-docker container
 # Steps to upgrade image
 
 ```bash
-$ NEW_VERSION=x.y
-$ docker build -t ci-deadlock-cli:$NEW_VERSION .
-$ docker tag ci-deadlock-cli:$NEW_VERSION registry.e-biz.fr/apuret/deadlock-public/ci-deadlock-cli:$NEW_VERSION
-$ docker login registry.e-biz.fr/apuret/deadlock-public/
-$ docker push registry.e-biz.fr/apuret/deadlock-public/ci-deadlock-cli:$NEW_VERSION
+> ./build.sh VERSION
 ```
diff --git a/ci-deadlock-cli/build.sh b/ci-deadlock-cli/build.sh
new file mode 100755
index 0000000000000000000000000000000000000000..ae5a5e8093494f0f6dc2e3856962a60d30b9c3f5
--- /dev/null
+++ b/ci-deadlock-cli/build.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+[ -z "$1" ] && echo "Version not specified" && exit 1;
+
+NEW_VERSION=$1
+docker build -t ci-deadlock-cli:$NEW_VERSION .
+docker tag ci-deadlock-cli:$NEW_VERSION registry.e-biz.fr/apuret/deadlock-public/ci-deadlock-cli:$NEW_VERSION
+docker login registry.e-biz.fr/apuret/deadlock-public/
+docker push registry.e-biz.fr/apuret/deadlock-public/ci-deadlock-cli:$NEW_VERSION
\ No newline at end of file