Skip to content

Instantly share code, notes, and snippets.

@cristobal23
cristobal23 / keybase.md
Last active January 10, 2018 19:49
Verifying myself

Keybase proof

I hereby claim:

  • I am cristobal23 on github.
  • I am cristobal23 (https://keybase.io/cristobal23) on keybase.
  • I have a public key ASBsvnYmqtSZ1ec7H8ycgOxyvq14Xtvvrjstl1tizp0V5wo

To claim this, I am signing this object:

@cristobal23
cristobal23 / docker-compose.yml
Created June 20, 2016 17:12
Trying to get Consul DNS interface working
version: "2"
# host address 192.168.99.101
# consul server 192.168.99.100
services:
agent:
image: progrium/consul
hostname: rabbit1
container_name: agent
@cristobal23
cristobal23 / consul_dns.sh
Created June 14, 2016 18:55
Consul agent container DNS interface
$ docker-machine create -d virtualbox leader
$ eval $(docker-machine env leader)
$ docker run -d -p 8300:8300 -p 8301:8301 -p 8301:8301/udp -p 8302:8302 -p 8302:8302/udp -p 8400:8400 -p 8500:8500 -p 8600:53/udp --name server -h leader progrium/consul -server -bootstrap -advertise $(docker-machine ip leader) -client 0.0.0.0 -ui-dir /ui
$ docker-machine create -d virtualbox follower
$ eval $(docker-machine env follower)
$ docker run -d --name agent -h follower -p 8300:8300 -p 8301:8301 -p 8301:8301/udp -p 8302:8302 -p 8302:8302/udp -p 8400:8400 -p 8500:8500 -p 172.17.0.1:53:53/udp -e DNS_RESOLVES=consul progrium/consul -advertise $(docker-machine ip follower) -join $(docker-machine ip leader) -retry-join=$(docker-machine ip leader) -recursor=$(docker-machine ip leader)
$ docker run --rm --dns=172.17.0.1 --dns-search=service.consul aanand/docker-dnsutils echo "nameserver 172.17.0.1" > /etc/resolv.conf && nslookup leader