diff --git a/roles/docker_setup/tasks/main.yml b/roles/docker_setup/tasks/main.yml
index 8f946fb..cdfedfb 100644
--- a/roles/docker_setup/tasks/main.yml
+++ b/roles/docker_setup/tasks/main.yml
@@ -82,3 +82,10 @@
     append: yes
   when: item.docker
   with_items: "{{ users }}"
+
+- name: Ensure that docker image prune cron job is present.
+  ansible.builtin.cron:
+    name: docker image prune
+    special_time: weekly
+    user: root
+    job: "docker image prune --all --force"