Setup docker on OSX, the no-brainer way

I’m working on a couple of blog posts that explain how to use docker on Google Compute Engine. As an appetizer, here’s how I installed docker 0.8.0 on OSX, the no-brainer way:

First, install Homebrew

If it’s not done already, install Homebrew. You won’t regret it. It is as simple as that:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Install Virtualbox

With Homebrew, it’s trivial to install Virtualbox which is a prerequisite to running docker on OSX:

brew update
brew tap phinze/homebrew-cask
brew install brew-cask
brew cask install virtualbox

Install boot2docker

Boot2docker is a small script that helps download and setup a minimal Linux VM that will be in charge of running docker daemon.

brew install boot2docker
boot2docker init
boot2docker up
export DOCKER_HOST=tcp://localhost:4243

Install docker

brew install docker
docker version

Done!

More information can be found on docker’s official documentation and on boot2docker’s github. It includes, setting up port forwarding, folder sharing, explaining why we need boot2docker…

Now, enjoy!

4 thoughts on “Setup docker on OSX, the no-brainer way”

  1. Very nice, succinct post.
    If you want it even simpler, I published a module you can install and run that does exactly what you described here + forwarding Virtubalbox ports.

    Just do: ‘npm install -g docmac && docmac’

    You can find it here: https://github.com/thlorenz/docmac

    The added advantage is that this module can be updated whenever installation steps or requirements change in the future.

Comments are closed.