Skip to content

Instantly share code, notes, and snippets.

@fprieur
Last active August 30, 2016 21:46
Show Gist options
  • Save fprieur/6ff15a83150f40c846c6 to your computer and use it in GitHub Desktop.
Save fprieur/6ff15a83150f40c846c6 to your computer and use it in GitHub Desktop.
Setup for a local nameserver on mac os with docker and dnsdock
$ docker --version
Docker version 1.9.1, build a34a1d5
$ sudo mkdir -p /etc/resolver >/dev/null 2>&1
$ echo nameserver 172.17.0.1 | sudo tee /etc/resolver/docker > /dev/null
$ sudo route -n delete -net 172.17.0.0
$ sudo route -n add 172.17.0.0/16 $(docker-machine ip default)
$ sudo route -n add 172.17.0.1/32 $(docker-machine ip default)
$ docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
$ docker run -d -v /var/run/docker.sock:/var/run/docker.sock --name dnsdock -p 172.17.0.1:53:53/udp tonistiigi/dnsdock
$ docker run -d -p 80:80 -e VIRTUAL_HOST=web.myapp.docker -e DNSDOCK_NAME=web -e DNSDOCK_IMAGE=myapp tutum/hello-world

you should see the container running in your browser at http://web.myapp.docker (no hostfile editing needing!)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment