- Notifications
You must be signed in to change notification settings - Fork2
The Docker image for hickory-dns
License
Apache-2.0, MIT licenses found
Licenses found
Apache-2.0
LICENSE-APACHEMIT
LICENSE-MITNotificationsYou must be signed in to change notification settings
hickory-dns/docker
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is thehickory-dns Docker image
Enabledfeatures in the image
h3-ring
quic-ring
https-ring
dnssec-ring
ascii-art
resolver
recursor
sqlite
rustls-platform-verifier
webpki-roots
The container has some more files copied from the Debian (trixie
) packagedns-root-data
.
See:https://www.iana.org/domains/root/files
/usr/share/dns/root.ds
The DNSDS
record for DNSSEC validation of the root.
(https://data.iana.org/root-anchors/root-anchors.xml)./usr/share/dns/root.hints
The hints to the DNS root servers (https://www.internic.net/domain/named.root)./usr/share/dns/root.key
The DNSDNSKEY
record for DNSSEC validation of the root.
(https://data.iana.org/root-anchors/root-anchors.xml).
Filecompose.yml
:
services:dns-server:image:docker.io/hickorydns/hickory-dns:latestvolumes: -./config/dns/named.toml:/etc/named.toml:ro -./config/dns/ipv6_block.zone:/var/named/ipv6_block.zone:roports: -"53:53/tcp" -"53:53/udp"
You can find two tested examples in this repository:
You can add the argumentFEATURES=
to define the list of enabled features
Edit and run
IMAGE_TAG="yourUsername/hickory-dns:custom-version" \VERSION="0.20.x-dev" \SOURCE_FILE="https://github.com/hickory-dns/hickory-dns/archive/refs/heads/stop-returning-ns-on-auth-response.tar.gz" \SOURCE_SHA256="$(curl -Ls"${SOURCE_FILE}" -o -| sha256sum| cut -d'' -f 1)" \make build-alpine
To use wget, replacecurl -Ls "${SOURCE_FILE}" -o -
bywget "${SOURCE_FILE}" -O -
IMAGE_TAG="yourUsername/hickory-dns:custom-version" make push
About
The Docker image for hickory-dns
Topics
Resources
License
Apache-2.0, MIT licenses found
Licenses found
Apache-2.0
LICENSE-APACHEMIT
LICENSE-MIT