ISC BIND9 compiled for both amd64 and arm64.
1.4K
ISC BIND9 in a Docker container, with configuration and zone files in a volume, and a configurable UID/GID for the BIND process.
BIND is built from source (downloads.isc.org/isc/bind9)
in a multi-stage build, and images are published for linux/amd64 and linux/arm64.
The BIND version is pinned in bind.mk and kept up to date by Renovate.
This project is a fork of wastrachan/docker-bind by Winston Astrachan, maintained by Morgan Humes.
Pull the latest image from the Forgejo container registry:
docker pull cerealcable/bind:latest
Images are tagged with the BIND semantic version, built from the matching git branch:
| Tag | Branch | Description |
|---|---|---|
latest, 9, 9.20, 9.20.x | master | Current stable BIND release |
9.18, 9.18.x | 9.18 | BIND 9.18 maintenance series (patch updates only) |
Configuration files are stored in the /config volume. You may wish to mount this volume as a local directory, as shown in the examples above. /config/named.conf is the main configuration file for the application. Review the BIND man pages if you are unfamiliar with how to configure BIND.
On first start, a default recursive resolver configuration is created at /config/named.conf, and example configurations for both a recursive resolver and an authoritative nameserver are copied to /config/examples.
If you'd like to override the UID and GID of the named process, you can do so with the environment variables PUID and PGID. This is helpful if other containers must access your configuration volume.
| Service | Port |
|---|---|
| DNS | 53 |
| Volume | Description |
|---|---|
/config | Configuration directory for BIND config and zone files. |
The content of this project itself is licensed under the MIT License.
View license information for the software contained in this image.
Content type
Image
Digest
sha256:8e1bb331e…
Size
7.9 MB
Last updated
26 days ago
docker pull cerealcable/bind:9.18.50