Unbound Docker#
Unbound is a validating, recursive, and caching DNS resolver.
Docker#
Standard usage#
docker run --name unbound -d -p 53:53/udp -p 53:53/tcp --restart=always mvance/unbound
Serve Custom DNS Records for Local Network#
The a-records.conf
file should use the following format:
# A Record
#local-data: "somecomputer.local. A 192.168.1.1"
local-data: "laptop.local. A 192.168.1.2"
# PTR Record
#local-data-ptr: "192.168.1.1 somecomputer.local."
local-data-ptr: "192.168.1.2 laptop.local."
docker run --name my-unbound -d -p 53:53/udp -v \
$(pwd)/a-records.conf:/opt/unbound/etc/unbound/a-records.conf:ro \
--restart=always mvance/unbound
dig laptop.local.
dig laptop.local. @localhost
dig baidu.com @localhost
Serve Custom DNS Records for Local Network#
docker run --name=my-unbound \
--volume=/my-directory/unbound:/opt/unbound/etc/unbound/ \
--publish=53:53/tcp \
--publish=53:53/udp \
--restart=unless-stopped \
--detach=true \
mvance/unbound