-
VMWare Fusion and Parallels Desktop are better then VirtualBox in performance and stability.
-
At the moment of writing the Kinematic app sometimes can't do the work. If you have general experience in unix and want to use Virtual Box, I recommended installing a test build and update it periodically rather than using a VirtualBox installed with the Docker Toolbox. Maybe it will get fixed later.
-
Tired to type
$ docker full_command
every time? Set up the bash-completion with docker extension and enjoy. -
Docker-machine is a nice tool. Use it to create a Docker virtual machine and open a terminal.
airgri:~ gri$ docker-machine create --driver virtualbox dev
No default boot2docker iso found locally, downloading the latest release...
Downloading https://github.com/boot2docker/boot2docker/releases/download/v1.8.1/boot2docker.iso to /Users/gri/.docker/machine/cache/boot2docker.iso...
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
To see how to connect Docker to this machine, run: docker-machine env dev
airgri:~ gri$ docker-machine ssh dev
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| < __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.8.1, build master : 7f12e95 - Thu Aug 13 03:24:56 UTC 2015
Docker version 1.8.1, build d12ea79
docker@dev:~$
- If you see an error
Error creating machine: Get https://api.github.com/repos/boot2docker/boot2docker/releases: dial tcp: lookup api.github.com: no DNS servers
add a resolving server to your /etc/resolv.conf, like "nameserver 8.8.8.8
"
Of course, OSX will overwrite it on next reboot, but you don't need it too often.
- docker-machine (as well as boot2docker) mounts the /Users folder from a host Mac OS to the /Users folder of a virtual machine. Not to a docker container.
docker@dev:~$ mount |grep Users
none on /Users type vboxsf (rw,nodev,relatime)