diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b9667f1c75a2c720cb95283d60ad332ecfb19f3b..d28c1c48aeab69c9f51cadc4e030fc4c9fe05aa2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,6 +10,7 @@ variables:
 stages:
     - build
     - test
+    - cleanup
 
 build_base:
     stage: build
@@ -36,6 +37,11 @@ test_linkchecker:
     script:
         - docker network create ${TEST_NETWORK}
         - docker run -d --rm --name ${TEST_CONTAINER_NAME} --network ${TEST_NETWORK} ${BASE_IMAGE} mkdocs serve --dev-addr 0.0.0.0:8000
-        - docker run --rm ${LINKCHECKER_IMAGE} --check-extern --ignore-url=http://0.0.0.0:8000 http://webpage:8000
+        - docker run --rm --network ${TEST_NETWORK} ${LINKCHECKER_IMAGE} --check-extern --ignore-url=http://0.0.0.0:8000 http://webpage:8000
+
+cleanup_test:
+    stage: cleanup
+    script:
         - docker stop ${TEST_CONTAINER_NAME}
         - docker network rm ${TEST_NETWORK}
+    when: always