diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 25133644736f3249e615543f916370d2ba26208d..1b456ceafcaaf865351589ff06c9ed8b51021611 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -61,9 +61,9 @@ import-convert-assets:
   when: manual
 
 build:
-  image: docker:23.0
+  image: docker:28.1
   services:
-    - docker:23.0-dind
+    - docker:28.1-dind
   stage: build
   script:
     - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
@@ -74,9 +74,9 @@ build:
     - master
 
 build-mr:
-  image: docker:23.0
+  image: docker:28.1
   services:
-    - docker:23.0-dind
+    - docker:28.1-dind
   stage: build
   script:
     - docker build .