diff --git a/docs/usage/configuration-options.md b/docs/usage/configuration-options.md
index 862fc39935e0644713425c834c8c36050cc738c0..82061dc96c13d4ff8079e2028c248a12f5b04c7f 100644
--- a/docs/usage/configuration-options.md
+++ b/docs/usage/configuration-options.md
@@ -932,7 +932,7 @@ At other times, the possible files is too vague for Renovate to have any default
 For default, Kubernetes manifests can exist in any `*.yaml` file and we don't want Renovate to parse every single YAML file in every repository just in case some of them have a Kubernetes manifest, so Renovate's default `fileMatch` for manager `kubernetes` is actually empty (`[]`) and needs the user to tell Renovate what directories/files to look in.
 
 Finally, there are cases where Renovate's default `fileMatch` is good, but you may be using file patterns that a bot couldn't possibly guess about.
-For example, Renovate's default `fileMatch` for `Dockerfile` is `['(^|/|\\.)Dockerfile$', '(^|/)Dockerfile[^/]*$']`.
+For example, Renovate's default `fileMatch` for `Dockerfile` is `['(^|/|\\.)([Dd]ocker|[Cc]ontainer)file$', '(^|/)([Dd]ocker|[Cc]ontainer)file[^/]*$']`.
 This will catch files like `backend/Dockerfile`, `prefix.Dockerfile` or `Dockerfile-suffix`, but it will miss files like `ACTUALLY_A_DOCKERFILE.template`.
 Because `fileMatch` is mergeable, you don't need to duplicate the defaults and could just add the missing file like this:
 
diff --git a/lib/modules/manager/dockerfile/index.ts b/lib/modules/manager/dockerfile/index.ts
index 0e011c1730d1d462c24fd5f0b40efe06e8e24109..febfd35a2a88d6e29f23e55e22f24904029694ca 100644
--- a/lib/modules/manager/dockerfile/index.ts
+++ b/lib/modules/manager/dockerfile/index.ts
@@ -8,8 +8,8 @@ export { extractPackageFile };
 
 export const defaultConfig = {
   fileMatch: [
-    '(^|/|\\.)(Docker|Container)file$',
-    '(^|/)(Docker|Container)file[^/]*$',
+    '(^|/|\\.)([Dd]ocker|[Cc]ontainer)file$',
+    '(^|/)([Dd]ocker|[Cc]ontainer)file[^/]*$',
   ],
 };
 
diff --git a/lib/workers/repository/extract/extract-fingerprint-config.spec.ts b/lib/workers/repository/extract/extract-fingerprint-config.spec.ts
index 76977db75521837a3034eff85ea362d45575f4ef..c0ac40404f4e4651d75a37cf5154a87ac8d76893 100644
--- a/lib/workers/repository/extract/extract-fingerprint-config.spec.ts
+++ b/lib/workers/repository/extract/extract-fingerprint-config.spec.ts
@@ -100,8 +100,8 @@ describe('workers/repository/extract/extract-fingerprint-config', () => {
       enabled: true,
       fileList: [],
       fileMatch: [
-        '(^|/|\\.)(Docker|Container)file$',
-        '(^|/)(Docker|Container)file[^/]*$',
+        '(^|/|\\.)([Dd]ocker|[Cc]ontainer)file$',
+        '(^|/)([Dd]ocker|[Cc]ontainer)file[^/]*$',
       ],
       ignorePaths: ['**/node_modules/**', '**/bower_components/**'],
       includePaths: [],