-
docker run -p 53:5353/udp -p 53:5353/tcp quakecon/dns:auth-master
-
dig @127.0.0.1 quakeconcdn.org
-
git clone [email protected]/Quakecon/dns.git
-
git checkout -b auth-master origin/auth-master
-
Edit config files / Dockerfile
-
docker build -t qc-dns-master .
-
docker run -p 53:5353/udp -p 53:5353/tcp qc-dns-master
-
Repeat 3--5 until the container works as expected
-
git commit+push, then Docker Hub Trusted Build will make the image available to the public at quakecon/dns:auth-master
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