Sign inSign up

bedis9/gdnsd

By bedis9

•Updated over 4 years ago

Containerized dynamic authoritative DNS server: gdnsd

Image
1

509

bedis9/gdnsd repository overview

⁠Docker-gdnsd

Containerized dynamic authoritative DNS server: gdnsd⁠

gdnsd is an Authoritative-only DNS server which does geographic (or other sorts of) balancing, redirection, weighting, and service-state-conscious failover at the DNS layer.

⁠Building the container

Clone this repository, go into the directory and run a command like: docker build --tag gdnsd --build-arg GDNS_VER=3.8.0 .

It is mandatory to precise a version number for gdns through the argument GDNS_VER.

One can also use the docker-compose.yml file provided here: docker-compose build

⁠Using the container

⁠Normal usage

Use a command like this one:

docker run --detach --rm=true --volumes ./my-gdnsd-config/:/etc/gdnsd/ --name=gdnsd --hostname=gdnsd gdnsd

Or use docker-compose:

docker-compose up -d

⁠Debugging

Use a command like this one:

docker run -it --rm=true --volumes ./my-gdnsd-config/:/etc/gdnsd/ --name=gdnsd --hostname=gdnsd --entrypoint=sh gdnsd

Or use docker-compose:

docker-compose up

⁠Pull the image from Docker cloud

Each time this repository is updated, Docker Cloud is configured to automatically build it and push it into docker registry. Then it is possible to pull this image directly from there:

docker pull bedis9/gdnsd:latest docker tag bedis9/gdnsd:latest gdnsd:latest

Tag summary

Content type

Image

Digest

Size

4.7 MB

Last updated

over 4 years ago

docker pull bedis9/gdnsd