diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6fd9db273f78c8fab8470d828f1fed31b0ce1013..7d87cc2bd97eb622df774f45d3180f94abd5d470 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,12 +6,8 @@ build ubuntu:
   stage: build
   tags: [linux, shell]
   script:
-    - GPU_DRIVER_VERSION="$(dpkg-query --showformat='${Version}' --show 'nvidia-driver-*')"
-    - CACHE_FILE="/var/lib/gitlab-runner/.local/share/gpu-driver-version"
-    - if [[ -f $CACHE_FILE ]] && [[ "$(cat $CACHE_FILE)" == "$GPU_DRIVER_VERSION" ]]; then OPTS=''; else OPTS='--no-cache'; fi
-    - echo -n $GPU_DRIVER_VERSION > $CACHE_FILE
     - image_name="${CI_REGISTRY}/${CI_PROJECT_PATH,,}"
-    - docker build $OPTS --pull -t "${image_name}/ubuntu" -f ubuntu/Dockerfile ubuntu
+    - podman build --pull -t "${image_name}/ubuntu" ubuntu
 
 deploy ubuntu:
   stage: deploy
@@ -19,9 +15,9 @@ deploy ubuntu:
   only:
     - master
   before_script:
-    - echo "${CI_REGISTRY_PASSWORD}" | docker login -u "${CI_REGISTRY_USER}" "${CI_REGISTRY}" --password-stdin
+    - echo "${CI_REGISTRY_PASSWORD}" | podman login -u "${CI_REGISTRY_USER}" "${CI_REGISTRY}" --password-stdin
   script:
     - image_name="${CI_REGISTRY}/${CI_PROJECT_PATH,,}"
-    - docker push "${image_name}/ubuntu"
+    - podman push "${image_name}/ubuntu"
   after_script:
-    - docker logout "${CI_REGISTRY}"
+    - podman logout "${CI_REGISTRY}"