diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7437c8faf0c5616cfcae221968761b41be550d79..a77c7130fa1d18f66a7cc520bef327c42c1e5732 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -31,7 +31,12 @@ docker:
   tags:
     - docker-privileged
   # use specific version as recommended by https://about.gitlab.com/2019/07/31/docker-in-docker-with-docker-19-dot-03/
-  image: docker:19.03.0
+  image: docker:19.03.1
+  # To obtain a Docker daemon, request a Docker-in-Docker service
+  services:
+    - docker:19.03.1-dind
+  variables:
+    DOCKER_TLS_CERTDIR: "/certs"
   script:
     - echo "${CI_REGISTRY_PASSWORD}" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY
     - docker load < `ls c8-docker-base-*.tar.xz` | tee load
@@ -51,7 +56,12 @@ tag_latest:
   tags:
     - docker-privileged
   # use specific version as recommended by https://about.gitlab.com/2019/07/31/docker-in-docker-with-docker-19-dot-03/
-  image: docker:19.03.0
+  image: docker:19.03.1
+  # To obtain a Docker daemon, request a Docker-in-Docker service
+  services:
+    - docker:19.03.1-dind
+  variables:
+    DOCKER_TLS_CERTDIR: "/certs"
   script:
     - export IMAGENAME=$(sed -e 's/Loaded image:\ \([[:alnum:]_\.\-]\+\).*/\1/g' load)
     - export VERSION="${IMAGENAME/c8-docker-base-8.x./}"