I’m on OSX and work a lot with Docker. I’ve always found boot2docker on VirtualBox OK enough to the extent that it was not worth spending time making Docker run on VMware Fusion instead. Even if performances are better. Specially on shared folders.
Well, until now. Docker Machine to the rescue!
Under the hood, what it does is run this simple command:
docker-machine create --driver=virtualbox default
So, using VMware Fusion (version 7+) is as simple as deleting the default machine and recreating it with:
docker-machine rm default docker-machine create --driver=vmwarefusion default
That’s was easy!
It might also be a good idea to configure the amount of CPU, disk and memory you allocate to this VM:
docker-machine create --driver vmwarefusion --vmwarefusion-cpu-count 2 --vmwarefusion-disk-size 80000 --vmwarefusion-memory-size 4096 default