diff --git a/lib/config/presets/internal/docker.ts b/lib/config/presets/internal/docker.ts
index 5d5ae47f5adcf55e5e0b49b37e9d6a6a310361e4..1101ce47c748c2ceff4ec305360de04381b3cb47 100644
--- a/lib/config/presets/internal/docker.ts
+++ b/lib/config/presets/internal/docker.ts
@@ -2,6 +2,7 @@ import { Preset } from '../common';
 
 export const presets: Record<string, Preset> = {
   disable: {
+    description: 'Disable docker updates',
     docker: {
       enabled: false,
     },
@@ -13,18 +14,24 @@ export const presets: Record<string, Preset> = {
     },
   },
   enableMajor: {
-    docker: {
-      major: {
+    description: 'Enable docker major updates',
+    packageRules: [
+      {
+        datasources: ['docker'],
+        updateTypes: ['major'],
         enabled: true,
       },
-    },
+    ],
   },
   disableMajor: {
-    docker: {
-      major: {
+    description: 'Disable docker major updates',
+    packageRules: [
+      {
+        datasources: ['docker'],
+        updateTypes: ['major'],
         enabled: false,
       },
-    },
+    ],
   },
   pinDigests: {
     description: 'Pin Docker digests',