Skip to content

Autoritative Master, Authoritative Slave and Recursive DNS resolver containers

Notifications You must be signed in to change notification settings

Quakecon/dns-old

Repository files navigation

Quakecon IT Authoritative DNS Server (Master)

Testing

  1. docker run -p 53:5353/udp -p 53:5353/tcp quakecon/dns:auth-master

  2. dig @127.0.0.1 quakeconcdn.org

Development

  1. git clone [email protected]/Quakecon/dns.git

  2. git checkout -b auth-master origin/auth-master

  3. Edit config files / Dockerfile

  4. docker build -t qc-dns-master .

  5. docker run -p 53:5353/udp -p 53:5353/tcp qc-dns-master

  6. Repeat 3--5 until the container works as expected

  7. git commit+push, then Docker Hub Trusted Build will make the image available to the public at quakecon/dns:auth-master

Deployment

docker run -p quakecon/dns:auth-master

Container ENV Variables of note are:

  • NSD_SLAVES A space separated list of IP addresses or @ strings [default: "ns2@$NSD_PORT ns3@$NSD_PORT"]

Default NSD_SLAVE value is sane for recent Quakecon years, but exposed for easy changes or eventual coreos/etcd/fleet deployment

Example of overriding the defaults:

`docker run -e"NSD_SLAVES="192.168.1.1@53 192.168.1.2@53"" -p 53:5353/udp -p 53:5353/tcp quakecon/dns:auth-master

About

Autoritative Master, Authoritative Slave and Recursive DNS resolver containers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages