Only deleteHosts if running a VM
Only deleteHosts if running a VM

If minikube is started with the docker driver, all containers and volumes will be deleted in the call to `deleteProfileContainersAndVolumes`. If we then try to call `deleteHosts` on it, we get this warning:

```
❗  Unable to get host status for "minikube": state: docker inspect -f {{.State.Status}} minikube: Error: No such object: minikube: exit status 1
```

which will always happen because we've already deleted the container.

kubernetes/minikube,dlorenc/minikube,dlorenc/minikube,warmchang/minikube,warmchang/minikube,warmchang/minikube,dlorenc/minikube,dlorenc/minikube,kubernetes/minikube,warmchang/minikube,kubernetes/minikube,kubernetes/minikube,warmchang/minikube,dlorenc/minikube,dlorenc/minikube,dalehamel/minikube,kubernetes/minikube,dlorenc/minikube,warmchang/minikube,dlorenc/minikube,kubernetes/minikube,kubernetes/minikube,dalehamel/minikube,warmchang/minikube,dalehamel/minikube