Coredns with dockerdiscovery plugin, ready to go
63
Just the image built from from https://github.com/kevinjqiu/coredns-dockerdiscovery
Create a Corefile
. {
forward . 1.1.1.1
hosts {
fallthrough
}
reload
}
.:5353 {
docker unix:///var/run/docker.sock {
domain local
}
}
then run the container
docker run -d \
--name=coredns-dockerdiscovery \
-p 53:53/udp \
-p 53:53/tcp \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ./Corefile:/Corefile \
docker.io/jolt/coredns-dockerdiscovery
Now you can query the dns: dig @localhost -p 5353 coredns-dockerdiscovery.local and get something like this back:
;; QUESTION SECTION:
;coredns-dockerdiscovery.local. IN A
;; ANSWER SECTION:
coredns-dockerdiscovery.local. 3600 IN A 172.17.0.2
Content type
Image
Digest
sha256:0315ed428…
Size
18.9 MB
Last updated
over 1 year ago
docker pull jolt/coredns-dockerdiscovery:0.1