diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 23ea170d8f15891367eba4a7626ba4dc3c77ceca..de67aa3aa89c6e9688c2d7d9640415065f75b560 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,13 +1,14 @@
 # run the test suite
 tests:
-    image: docker:latest
+    image: docker:20.10.16
     services:
         - docker:dind  # Docker-in-Docker pour exécuter les commandes Docker
     variables:
-        DOCKER_TLS_CERTDIR: ""  # Désactive TLS dans dind
-    tags:
-        - docker
+        DOCKER_TLS_CERTDIR: ""  # Désactive la gestion TLS dans Docker-in-Docker
+        DOCKER_HOST: tcp://docker:2375  # Utilise Docker via TCP sans TLS
+        DOCKER_OPTS: "--insecure-registry registry.gitlab.lis-lab.fr:5005"  # Ajoute l'option pour ignorer la vérification TLS
     before_script:
+        - echo "Pulling Docker image with TLS disabled..."
         - docker login registry.gitlab.lis-lab.fr:5005 -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD
         - docker pull registry.gitlab.lis-lab.fr:5005/dev/scikit-multimodallearn/ubuntu:22.04 || true
     script:
@@ -18,6 +19,7 @@ tests:
       paths:
         - htmlcov/
 
+
 # generate the documentation
 doc:
     image: registry.gitlab.lis-lab.fr:5005/dev/scikit-multimodallearn/ubuntu:22.04