

$ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://:xxxx v18.09.5įew more steps. Run docker-machine ls and you’ll see your ‘default’ machine is now created. ( docker doc) $ docker-machine create -driver virtualbox default Docker is up and running! To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env default You can create a machine by docker-machine create (name)with -driver flag to specify a provide on which the machine is created on. Successfully installed? Great! Create a new virtual machine ⚠️ It’s possible you’ll fail to install VirtualBox with an error message like this: VirtualBox installation via Homebrew $ brew install virtualbox -cask

You can only cask install (you can confirm this by running brew search virtualbox). Make sure VirtualBox is installed and VBoxManage is in the path" Error with pre-create check: "VBoxManage not found. If you try, you’ll see: $ docker-machine create -driver virtualbox default Creating CA: /Users/yutafujii/.docker/machine/certs/ca.pem Creating client certificate: /Users/yutafujii/.docker/machine/certs/cert.pem Running pre-create checks. ⚠️ ️️ You can’t still create a machine because you don’t have VirtualBox.

( source) Docker-Machine installation via Homebrew $ brew install docker-machine So you have to install docker-machine in order to create VM and attach to it. This is because on macOS the docker binary is only a client and you cannot use it to run the docker daemon, because Docker daemon uses Linux-specific kernel features, therefore you can’t run Docker natively in OS X. If you try, you’ll see: $ docker run hello-world docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. ⚠️ You can’t run Docker just after installing Docker. Some of the instructions about docker installation on Mac OS use the latter code that installs Docker as an Application, which you can see a good explanation. Note that brew install docker and brew cask install docker is different. Docker installation using Homebrew Step-by-step Installation Process Docker installation via Homebrew $ brew install docker $ docker -version Docker version 18.09.5, build e8ff056
