FROM docker.io/library/archlinux:latest RUN pacman \ --sync \ --sysupgrade \ --refresh --noconfirm \ bind bind-tools && \ rm --recursive --force /var/cache/pacman/pkg RUN mkdir --parents /etc/bind/zones /var/log/bind && \ mv /etc/named.conf /etc/bind/named.conf && \ cp --recursive /var/named/* /etc/bind/zones && \ sed --in-place --expression 's#directory "/var/named";#directory "/etc/bind/zones";#g' /etc/bind/named.conf COPY entrypoint.sh /usr/local/bin/entrypoint.sh EXPOSE 53 ENTRYPOINT [ "/usr/local/bin/entrypoint.sh" ]