Official BIND 9 Docker images (Technology Preview)

Ondřej Surý ondrej at isc.org
Thu Sep 3 10:32:13 UTC 2020


Hello everyone,

ISC is proud to announce an official Docker images for BIND 9
versions 9.11 (Extended Support Version), 9.16 (Stable Version)
and 9.17 (Development Version).

Here’s the link to the official docker repository:
https://hub.docker.com/repository/docker/internetsystemsconsortium/bind9/general

The images are built on top of Ubuntu 20.04 LTS and BIND 9
packages from official ISC PPA (https://launchpad.net/~isc)
and will be updated every time there’s a new BIND 9 releases.

This is in the phase of technology preview, so I would invite
people to test the docker images and provide feedback (both
constructive praise and constructive critique are welcome).
The feedback could be sent here (the mailing list), or if you
think you found an issue to the official repository

Please be aware that while this is fairly simple, we would not
recommend running this in the production unless you are actually
accept that if you run into any problems you are on your own
and you will have to do any debugging on your own.

Here’s the quickstart:

# Recursive DNS Server

## BIND 9.11
docker run \
        --name=bind9 \
        --restart=always \
        --publish 53:53/udp \
        --publish 53:53/tcp \
        --publish 127.0.0.1:953:953/tcp \
        internetsystemsconsortium/bind9:9.11

# BIND 9.16
docker run \
        --name=bind9 \
        --restart=always \
        --publish 53:53/udp \
        --publish 53:53/tcp \
        --publish 127.0.0.1:953:953/tcp \
        internetsystemsconsortium/bind9:9.16

## Authoritative DNS Server

Here you will actually want to provide the desired
configuration in /etc/bind/named.conf and primary
zones, etc… (e.g. it’s not magic, you will have to
configure it).

# BIND 9.11
docker run \
        --name=bind9 \
        --restart=always \
        --publish 53:53/udp \
        --publish 53:53/tcp \
        --publish 127.0.0.1:953:953/tcp \
        --volume /etc/bind \
        --volume /var/cache/bind \
        --volume /var/lib/bind \
        --volume /var/log \
        internetsystemsconsortium/bind9:9.11

# BIND 9.16
docker run \
        --name=bind9 \
        --restart=always \
        --publish 53:53/udp \
        --publish 53:53/tcp \
        --publish 127.0.0.1:953:953/tcp \
        --volume /etc/bind \
        --volume /var/cache/bind \
        --volume /var/lib/bind \
        --volume /var/log \
        internetsystemsconsortium/bind9:9.16

Thanks for any feedback you might have,
Ondrej
--
Ondřej Surý (He/Him)
ondrej at isc.org



More information about the bind-users mailing list