diff --git a/ansible/roles/prechecks/tasks/service_checks.yml b/ansible/roles/prechecks/tasks/service_checks.yml
index 331e81342eea82d9d519bb9b23861310cee206bf..e11a252f385037241cdfbd8ec866c4328683cb8f 100644
--- a/ansible/roles/prechecks/tasks/service_checks.yml
+++ b/ansible/roles/prechecks/tasks/service_checks.yml
@@ -1,11 +1,11 @@
 ---
 - name: Checking Docker version
-  command: docker version
+  command: docker --version
   register: result
   changed_when: false
   when: inventory_hostname in groups['baremetal']
   failed_when: result | failed
-               or (result.stdout | from_yaml).Server.Version | regex_replace('(\\d+\\.\\d+\\.\\d+).*', '\\1') | version_compare(docker_version_min, '<')
+               or result.stdout | regex_replace('.*(\\d+\\.\\d+\\.\\d+).*', '\\1') | version_compare(docker_version_min, '<')
 
 # NOTE(mgoddard): If passwords.yml is encrypted using ansible-vault, this check
 # will pass, but only because nothing in the vault file has the format of a