diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index be9d0764202d8669043e423138d7f6b496a5108c..181f96e71970a0a45d1cfb54cef84baabaf24e62 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,11 +1,11 @@
-image: docker:20.10.7
+image: docker:24
 
 docker-build-10.0:
   # Official docker image.
-  image: docker:20.10.7
+  image: docker:24
   stage: build
   services:
-    - docker:20.10.7-dind
+    - docker:24-dind
   before_script:
     - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
   script:
@@ -16,10 +16,10 @@ docker-build-10.0:
 
 docker-build-12.0:
   # Official docker image.
-  image: docker:20.10.7
+  image: docker:24
   stage: build
   services:
-    - docker:20.10.7-dind
+    - docker:24-dind
   before_script:
     - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
   script:
@@ -34,10 +34,10 @@ docker-build-12.0:
 
 docker-build-14.0:
   # Official docker image.
-  image: docker:20.10.7
+  image: docker:24
   stage: build
   services:
-    - docker:20.10.7-dind
+    - docker:24-dind
   before_script:
     - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
   script: