BIND server running on Alpine Linux:latest.
mkdir -p /var/ct/bind/etc/bind /var/ct/bind/var/bind /var/ct/bind/var/run/named
tar xvf bind.tgz -C /var/ct/bind/etc/
docker run -d --log-driver=syslog --log-opt tag="{{.Name}}/{{.ID}}" --restart=always --name bind --read-only=true \
-v /var/ct/bind/etc/bind:/etc/bind -v /var/ct/bind/var/bind:/var/bind \
-v /var/ct/bind/var/run/named:/var/run/named --cpuset-cpus="0-1" \
--memory="256m" --kernel-memory="128m" --memory-swap="512m" -p 53:53/udp \
-p 53:53/tcp --security-opt no-new-privileges 2infinity/bind:latest
docker exec bind chown -R root:named /var/bind /var/run/named
docker exec bind chmod -R 770 /var/bind /var/run/named
docker exec bind rndc-confgen -a
docker exec bind chown named /etc/bind/rndc.key
vi named.conf.local and remove comments after //run rndc-confgen...
docker restart bind