       )
 
   run: (args, options = {}) ->
-    if @docker and @docker.isInstalled
+    if @installedWithDocker and @docker and @docker.isInstalled
       return @runImage(args, options)
     super(args, options)
 

      })
    return @docker

  init: () ->
    super()
      .catch((error) =>

        @docker.init()
          .then(=> @runImage(@versionArgs, @versionRunOptions))
          .then((text) => @saveVersion(text))
          .then(() => @installedWithDocker = true)
          .then(=> @)
          .catch((dockerError) =>
            @debug(dockerError)
