diff --git a/lib/config/presets/internal/workarounds.ts b/lib/config/presets/internal/workarounds.ts
index df7c8ac1735bdcdc898a9b473d8fce2952166e17..b1038a2cd6488fa60bbe484db109ae2975260536 100644
--- a/lib/config/presets/internal/workarounds.ts
+++ b/lib/config/presets/internal/workarounds.ts
@@ -24,6 +24,7 @@ export const presets: Record<string, Preset> = {
       'workarounds:k3sKubernetesVersioning',
       'workarounds:rke2KubernetesVersioning',
       'workarounds:libericaJdkDockerVersioning',
+      'workarounds:ubuntuDockerVersioning',
     ],
     ignoreDeps: [], // Hack to improve onboarding PR description
   },
@@ -292,4 +293,14 @@ export const presets: Record<string, Preset> = {
       },
     ],
   },
+  ubuntuDockerVersioning: {
+    description: 'Use ubuntu versioning for `ubuntu` docker images.',
+    packageRules: [
+      {
+        matchDatasources: ['docker'],
+        matchDepNames: ['ubuntu'],
+        versioning: 'ubuntu',
+      },
+    ],
+  },
 };