Unbound is a validating, recursive, and caching DNS resolver.
1.9.3
,latest
1.9.0
Simply pulling klutchell/unbound:<version>
should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
The architectures supported by this image are:
amd64-<version>
arm32v6-<version>
arm32v7-<version>
arm64v8-<version>
i386-<version>
ppc64le-<version>
s390x-<version>
# run a recursive DNS server on port 53
docker run -p 53:5053/udp klutchell/unbound
-p 53:5053/udp
- publish udp port 5053 on the container to udp port 53 on the host-v /path/to/config:/opt/unbound/etc/unbound
- (optional) mount a custom configuration directory
# print makefile usage
make help
# ARCH can be amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
# and is emulated on top of any host architechture with qemu
make build ARCH=arm32v6
# appending -all to the make target will run the task
# for all supported architectures and may take a long time
make build-all BUILD_OPTIONS=--no-cache
NLnet Labs documentation: https://nlnetlabs.nl/documentation/unbound/
You can print the full command-line usage options by running the container.
# print general usage
docker run --rm klutchell/unbound --help
Kyle Harding: https://klutchell.dev
Please open an issue or submit a pull request with any features, fixes, or changes.
This image is largely based on MatthewVance's work: https://github.com/MatthewVance/unbound-docker
- klutchell/unbound: MIT License
- Unbound: BSD License