Sign inSign up

qindel/bind-syslog

By qindel

•Updated about 3 years ago

Docker bind image with remote syslog (size 15MB)

Image
0

984

qindel/bind-syslog repository overview

NOTE: Example assumes you have a "/dns" with your container specific data! Change as needed with the SRC data that you are mounting into the container. Example named data is defined in the example subdir.

⁠Required "DATA" directory - named.conf and zone data:

This container assumes you have a "/dns" folder with your container specific data: You can change that folder as needed, but make sure you update the "-v" mounts for run time

1.) [ REQUIRED ] In your /dns/etc/bind a file "named.conf", which acts as an entry point to your configs

2.) [ REQUIRED ] A "/dns/var/cache/bind" directory for all of the master or slave zones. If it's for slave zones, it will populate automatically and you can leave it blank.

3.) [ OPTIONAL ] "/dns/var/log/named" directory for logging your DNS requests/returns/other breakdown.

4.) [ OPTIONAL ] set environment variable "UDPLOGHOST" or "TCPLOGHOST", if defined rsyslog will be started with re mote SYSLOG logging to these hosts. If you use remote syslog, then it might be useful to set the hostname of the con tainer depending on your server syslog configuration (the logs on the syslog server might get stored based on the ho stname of the client)

⁠Run BIND Container without log dir and with remote syslog logging, and example DNS config files:

cd docker-bind # Go to into Git Repo
SRC=`pwd`/example
docker run --name=dnsserver --hostname=dnsserver --dns=8.8.8.8 --dns=8.8.4.4 -p 53:53/udp -p 53:53 -e UDPLOGHOST=192.168.0.17 -v $
SRC/etc/bind:/etc/bind:ro -v $SRC/var/cache/bind:/var/cache/bind qindel/bind-syslog

⁠Run BIND Container:

docker run --name=dnsserver --hostname=dnsserver --dns=8.8.8.8 --dns=8.8.4.4 -p 53:53/udp -p 53:53 -v /dns/etc/bind:/etc/bind:ro -
v /dns/var/cache/bind:/var/cache/bind -v /dns/var/log/named:/var/log/named qindel/bind-syslog

⁠Run BIND Container without log dir and with remote syslog logging:

docker run --name=dnsserver --hostname=dnsserver --dns=8.8.8.8 --dns=8.8.4.4 -p 53:53/udp -p 53:53 -e UDPLOGHOST=192.168.0.17 -v /
dns/etc/bind:/etc/bind:ro -v /dns/var/cache/bind:/var/cache/bind qindel/bind-syslog

Tag summary

Content type

Image

Digest

sha256:78c5d80dc…

Size

11.4 MB

Last updated

about 3 years ago

docker pull qindel/bind-syslog