Block a user
pdns-recursor (alpine)
Published 2025-03-03 08:52:40 -08:00 by kenjreno
Installation
docker pull kjgr.net/kenjreno/pdns-recursor:alpinesha256:9f1803dbcd3846ede90d61fc893b2a89c6992548ad3dd5f33a0c0926833d768d
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 242e51fbd1 | linux/amd64 | 15 MiB |
| 796cc111cd | linux/arm64 | 15 MiB |
Image Layers ( linux/amd64)
| ADD file:37a76ec18f9887751cd8473744917d08b7431fc4085097bb6a09d81b41775473 in / |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c arch=$([ "$(arch)" = 'aarch64' ] && echo -n 'arm64' || echo -n 'amd64') && apk update && apk upgrade && apk add pdns-recursor && wget -O subvars.apk https://github.com/kha7iq/subvars/releases/download/v0.1.5/subvars_${arch}.apk && apk add --allow-untrusted subvars.apk && rm -rf subvars.apk /var/cache/apk/* # buildkit |
| RUN /bin/sh -c mkdir -p /etc/pdns/api.d /var/run/pdns-recursor && chown -R recursor: /etc/pdns /var/run/pdns-recursor # buildkit |
| COPY recursor.conf.tpl docker-entrypoint.sh / # buildkit |
| ENV VERSION=4.9 PDNS_setuid=recursor PDNS_setgid=recursor PDNS_daemon=no |
| EXPOSE map[53/tcp:{} 53/udp:{}] |
| HEALTHCHECK &{["CMD" "rec_control" "ping"] "10s" "10s" "2s" "0s" '\x03'} |
| ENTRYPOINT ["/docker-entrypoint.sh"] |
| CMD ["/usr/sbin/pdns_recursor"] |