diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8ea03f4007a81a1070800ccf672dae9b97c02deb..93c7737d77c1258d8b873c2bd733937385c555cb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -106,9 +106,13 @@ build:pages:
 
 check:links:
    stage: check
-   image:
-     name: $CI_REGISTRY/r3/apps/tailorbird/linkchecker
-     entrypoint: [""]
+   image: docker:19.03.12
+   variables:
+     DOCKER_TLS_CERTDIR: ""
+     DOCKER_DRIVER: overlay2
+   services:
+     - name: docker:19.03.12-dind
+       command: ["--mtu=1458"]
    rules:
      - if: $CI_COMMIT_REF_NAME
      - if: $CI_MERGE_REQUEST_ID
@@ -117,7 +121,7 @@ check:links:
      - cp .ci/jsonWhitelist.txt build/.
      - cp -r build checkFolder
    script:
-     - python link_check.py
+     - docker run -v "$(pwd)"/build:/checkFolder -t $CI_REGISTRY/r3/apps/tailorbird/linkchecker
 
 # generate
 # ------------------------------------------------------------------------------------