diff --git a/lib/manager/docker/package.js b/lib/manager/docker/package.js
index 773adb597e3ce79ed2adb282cffe4ba848ee1813..2e1fa32996bcc54fa8c8aa61ed1714fc37015c48 100644
--- a/lib/manager/docker/package.js
+++ b/lib/manager/docker/package.js
@@ -148,13 +148,15 @@ async function getPackageUpdates(config) {
           config.depName,
           upgrade.newTag
         );
-        if (!upgrade.newDigest) {
+        if (upgrade.newDigest) {
+          upgrade.newFrom += `@${upgrade.newDigest}`;
+        } else {
           logger.warn(
             { dockerRegistry, depName, tag: upgrade.newTag },
             'Dockerfile no digest'
           );
+          upgrade.newDigest = undefined;
         }
-        upgrade.newFrom += `@${upgrade.newDigest}`;
       }
       if (newVersionMajor > currentMajor) {
         upgrade.type = 'major';
@@ -170,7 +172,7 @@ async function getPackageUpdates(config) {
       );
     }
   }
-  return upgrades.filter(u => u.newDigest !== null);
+  return upgrades;
 }
 
 function isStable(tag, unstablePattern) {
diff --git a/test/manager/docker/__snapshots__/package.spec.js.snap b/test/manager/docker/__snapshots__/package.spec.js.snap
index f891a37523558ed4787b889c30ef925fa698482b..abdde75f9304de94d024851af5198e81a33126bc 100644
--- a/test/manager/docker/__snapshots__/package.spec.js.snap
+++ b/test/manager/docker/__snapshots__/package.spec.js.snap
@@ -14,7 +14,7 @@ Array [
     "isMinor": true,
     "newDepTag": "some-dep:1.1.0-something",
     "newDigest": undefined,
-    "newFrom": "some-dep:1.1.0-something@undefined",
+    "newFrom": "some-dep:1.1.0-something",
     "newTag": "1.1.0-something",
     "newVersion": "1.1.0-something",
     "newVersionMajor": "1",