diff --git a/lib/versioning/docker/index.js b/lib/versioning/docker/index.js
index 9017641c6841f007ccdf7794c53c685ec9ee26ea..f0a3866de36dcf50510de97d35119c9a06b183c6 100644
--- a/lib/versioning/docker/index.js
+++ b/lib/versioning/docker/index.js
@@ -1,5 +1,8 @@
 const semver = require('../semver');
 
+const isValid = input => semver.isVersion(input);
+
 module.exports = {
   ...semver,
+  isValid,
 };
diff --git a/test/versioning/docker.spec.js b/test/versioning/docker.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..215d2f85c81080ad89561ef5917d61dd0dbc0d21
--- /dev/null
+++ b/test/versioning/docker.spec.js
@@ -0,0 +1,10 @@
+const docker = require('../../lib/versioning')('docker');
+
+describe('docker.isValid(input)', () => {
+  it('should return null for short version', () => {
+    expect(!!docker.isValid('3.7')).toBe(false);
+  });
+  it('should support semver', () => {
+    expect(!!docker.isValid('1.2.3')).toBe(true);
+  });
+});