Skip to content

Instantly share code, notes, and snippets.

@silas
Last active January 2, 2016 23:29
Show Gist options
  • Select an option

  • Save silas/8376464 to your computer and use it in GitHub Desktop.

Select an option

Save silas/8376464 to your computer and use it in GitHub Desktop.
Setup Docker on OSX

Setup Docker on OSX

$ curl -fsSLO https://gist.github.com/silas/8376464/raw/Vagrantfile
$ vagrant up
$ brew install homebrew/binary/docker
$ export DOCKER_HOST='tcp://127.0.0.1:4243'
$ docker ps
Vagrant.configure('2') do |config|
config.vm.box = 'docker'
config.vm.box_url = 'https://oss-binaries.phusionpassenger.com/vagrant/boxes/ubuntu-12.04.3-amd64-vbox.box'
config.vm.provision :shell, inline: <<-eof
type -f docker &>/dev/null && exit
wget -q -O - https://get.docker.io/gpg | apt-key add -
echo 'deb http://get.docker.io/ubuntu docker main' > /etc/apt/sources.list.d/docker.list
apt-get -q update
apt-get -q install -y lxc-docker
usermod -a -G docker vagrant
echo 'DOCKER_OPTS="-H unix:///var/run/docker.sock -H tcp://0.0.0.0:4243"' >> /etc/default/docker
service docker restart
eof
config.vm.provider :virtualbox do |vb|
vb.customize ['modifyvm', :id, '--memory', ENV['VM_MEMORY'] || 1024]
vb.customize ['modifyvm', :id, '--natdnshostresolver1', 'on']
vb.customize ['modifyvm', :id, '--natdnsproxy1', 'on']
end
config.vm.network :forwarded_port, :host => 4243, :guest => 4243
(49000..49900).each do |port|
config.vm.network :forwarded_port, :host => port, :guest => port, auto_correct: true
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment