title: minikube does not start on ubuntu 20.04 LTS. Exiting due to GUEST_PROVISION
body: <p>I am trying to setup minikube in a VM with ubuntu desktop 20.04 LTS installed, using docker driver.</p>
  <p>I've followed the steps <a href="https://minikube.sigs.k8s.io/docs/start/" rel="noreferrer">here</a>, and also taken into consideration the limitations for the docker driver (reported <a href="https://github.com/kubernetes/minikube/issues/9607" rel="noreferrer">here</a>), that have to do with runtime security options. And when I try to start minikube the error I get is : Failed to start host: creating host: create: creating: prepare kic ssh: copying pub key.</p>
  <p>This is what I have done to have my brand new VM with minikube installed.</p>
  <ol>
  <li>Install docker</li>
  <li>Add my user to the docker group, otherwise minkube start would fail because dockerd runs as root (aka Rootless mode in docker terminology).</li>
  <li>Install kubectl (that is not necessary, but I opted for this instead of the embedded kubectl in minikube)</li>
  <li>Install minikube</li>
  </ol>
  <p>When I start minikube, this is what I get:</p>
  <pre class="lang-none prettyprint-override"><code>ubuntuDesktop:~$ minikube start
    minikube v1.16.0 on Ubuntu 20.04
  ✨  Using the docker driver based on user configuration
    Starting control plane node minikube in cluster minikube
    Creating docker container (CPUs=2, Memory=4500MB) ...
  ✋  Stopping node &quot;minikube&quot;  ...
    Powering off &quot;minikube&quot; via SSH ...
    Deleting &quot;minikube&quot; in docker ...
    StartHost failed, but will try again: creating host: create: creating: prepare kic ssh: copying pub key: docker copy /tmp/tmpf-memory-asset051825440 into minikube:/home/docker/.ssh/authorized_keys, output: lstat /tmp/tmpf-memory-asset051825440: no such file or directory
  : exit status 1
    Creating docker container (CPUs=2, Memory=4500MB) ...
    Failed to start docker container. Running &quot;minikube delete&quot; may fix it: creating host: create: creating: prepare kic ssh: copying pub key: docker copy /tmp/tmpf-memory-asset544814591 into minikube:/home/docker/.ssh/authorized_keys, output: lstat /tmp/tmpf-memory-asset544814591: no such file or directory
  : exit status 1
  
  ❌  Exiting due to GUEST_PROVISION: Failed to start host: creating host: create: creating: prepare kic ssh: copying pub key: docker copy /tmp/tmpf-memory-asset544814591 into minikube:/home/docker/.ssh/authorized_keys, output: lstat /tmp/tmpf-memory-asset544814591: no such file or directory
  : exit status 1
  
    If the above advice does not help, please let us know: 
    https://github.com/kubernetes/minikube/issues/new/choose
  </code></pre>
  <p>I suspect that the error has to do with the security settings issues with the docker driver, but this seems to be like a dog chasing its tail: if I don't use rootless mode in docker and I attempt to start minikube with sudo (so that docker can also start up with a privileged user), then I get this:</p>
  <pre class="lang-none prettyprint-override"><code>ubuntuDesktop:~$ sudo minikube start
  [sudo] password for alberto: 
    minikube v1.16.0 on Ubuntu 20.04
  ✨  Automatically selected the docker driver. Other choices: virtualbox, none
    The &quot;docker&quot; driver should not be used with root privileges.
    If you are running minikube within a VM, consider using --driver=none:
      https://minikube.sigs.k8s.io/docs/reference/drivers/none/
  
  ❌  Exiting due to DRV_AS_ROOT: The &quot;docker&quot; driver should not be used with root privileges.
  </code></pre>
  <p>So, or either I am missing something or minikube doesn't work at all with docker driver, which I doubt.</p>
  <p>Here is my environment info:</p>
  <pre class="lang-none prettyprint-override"><code>ubuntuDesktop:~$ docker version
  Client:
   Version:           19.03.11
   API version:       1.40
   Go version:        go1.13.12
   Git commit:        dd360c7
   Built:             Mon Jun  8 20:23:26 2020
   OS/Arch:           linux/amd64
   Experimental:      false
  
  Server:
   Engine:
    Version:          19.03.11
    API version:      1.40 (minimum version 1.12)
    Go version:       go1.13.12
    Git commit:       77e06fd
    Built:            Mon Jun  8 20:24:59 2020
    OS/Arch:          linux/amd64
    Experimental:     false
   containerd:
    Version:          v1.2.13
    GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
   runc:
    Version:          1.0.0-rc10
    GitCommit:        
   docker-init:
    Version:          0.18.0
    GitCommit:        fec3683
  
  ubuntuDesktop:~$ minikube version
  minikube version: v1.16.0
  commit: 9f1e482427589ff8451c4723b6ba53bb9742fbb1-dirty
  </code></pre>
  <p>If someone has minikube working on ubuntu 20.04 and could share versions and driver, I would appreciate. with the info in minikube and docker sites I don't know what else to check to make this work.</p>