diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8f38fb452f7ec69ebfb422c7b7b1a8a4b45594f7..36732f18771f1039a8a3148bc13961c82a660d6a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -49,13 +49,14 @@ build-base-rootfs:
 
 .build-docker-image:
   image:
-    name: gcr.io/kaniko-project/executor:debug-v0.16.0
+    name: gcr.io/kaniko-project/executor:debug-v0.20.0
     entrypoint: [""]
   only:
     - branches
   needs:
      - build-base-rootfs
   script: &build-docker-image-script
+    - mkdir /kaniko/.docker/
     - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
     - >
       /kaniko/executor