<p>With regular native Docker on Mac, without minikube, I can take the official example from <a href="https://docs.docker.com/engine/admin/volumes/volumes/#start-a-container-with-a-volume" rel="nofollow noreferrer">https://docs.docker.com/engine/admin/volumes/volumes/#start-a-container-with-a-volume</a></p>

<p>run:</p>

<pre><code>docker run -d \
  -it \
  --name devtest \
  --mount source=myvol2,target=/app \
  nginx:latest
</code></pre>

<p>Then I can run <code>docker inspect devtest</code> and see that the mount was created:</p>

<pre><code>"Mounts": [
    {
        "Type": "volume",
        "Name": "myvol2",
        "Source": "/var/lib/docker/volumes/myvol2/_data",
        "Destination": "/app",
        "Driver": "local",
        "Mode": "",
        "RW": true,
        "Propagation": ""
    }
],
</code></pre>

<p>I can run <code>docker volume ls</code> and see <code>myvol2</code></p>

<p>If I am using the latest minikube, currently v0.22.3, with a fresh minikube local VM:</p>

<pre><code>minikube delete
rm -rf ~/.kube 
rm -rf ~/.minikube 
minikube start

Starting local Kubernetes v1.7.5 cluster...
</code></pre>

<p>Then use the minikube VM version of Docker with <code>eval $(minikube docker-env)</code>, then repeat the same command from earlier:</p>

<pre><code>docker run -d \
  -it \
  --name devtest \
  --mount source=myvol2,target=/app \
  nginx:latest
</code></pre>

<p>Then <code>docker inspect devtest</code> comes back with an empty mounts section: <code>"Mounts": []</code>. and <code>docker volume ls</code> shows no <code>myvol2</code>. In other words, the Docker volumes seem to simply not work with minikube.</p>

<p>FYI, here is the output of <code>docker version</code> when working with Minikube v0.22.3:</p>

<pre><code>Client:
 Version:      17.06.2-ce
 API version:  1.23
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 20:12:06 2017
 OS/Arch:      darwin/amd64

Server:
 Version:      1.12.6
 API version:  1.24 (minimum version )
 Go version:   go1.6.4
 Git commit:   78d1802
 Built:        Wed Jan 11 00:23:16 2017
 OS/Arch:      linux/amd64
 Experimental: false
</code></pre>

<p><a href="https://github.com/kubernetes/minikube/issues/3001#issuecomment-446055883" rel="nofollow noreferrer">https://github.com/kubernetes/minikube/issues/3001#issuecomment-446055883</a> may be the answer.  Volume should be in minikube env in this case. As they mention in the link above:</p>
<blockquote>
<p>So you have to mount your folder(host) into minikube(vm) first (use <code>minikube mount</code>), so the docker can access it.</p>
</blockquote>
