diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9cb20aad82c242e732bb8fe3d1cff15b8ec45b7b..328b9c1401f83c202499bcbaa8109ea37f951be6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -27,13 +27,13 @@ cache:
 
 # Runnning E2E Test using docker compose and cypress
 e2e_test:
-  image: docker:27
+  image: docker:28
   stage: test
   tags:
     - mat-web-runner
   retry: 2
   services:
-    - docker:27-dind
+    - docker:28-dind
   variables:
     DOCKER_TLS_CERTDIR: "/certs"
   script:
@@ -74,7 +74,7 @@ build_frontend_with_placeholder_url:
 
 # Publish the container in the registry
 .container-build-template: &container-build-template
-  image: docker:27.5.1
+  image: docker:28.1.1
   tags:
     - mat-web-runner
   cache:
@@ -82,7 +82,7 @@ build_frontend_with_placeholder_url:
     paths:
       - node_modules/
   services:
-    - docker:27.5.1-dind
+    - docker:28.1.1-dind
   variables:
     DOCKER_TLS_CERTDIR: "/certs"
   before_script: