diff --git a/README.md b/README.md index 2fb6272..2099754 100644 --- a/README.md +++ b/README.md @@ -82,3 +82,8 @@ We can find the zone files in `/etc/bind/zones`, although note that your zone m ```bash named-compilezone -f raw -F text -o - blacka.com /etc/bind/zones/blacka.com.signed ``` + +If using the script that runs the version in our container, note that you may have to use the paths that work *inside the container*. The current script mounts your current working directory, so you can use `run_named_compilezone.sh ./some.zone`, but not `run_named_compilezone.sh /etc/named/zones/blacka.com`. + +That said, we are probably better off just using the version that comes with our OS, and not using the container. + diff --git a/run_named-compilezone.sh b/run_named-compilezone.sh index dae654f..c896823 100755 --- a/run_named-compilezone.sh +++ b/run_named-compilezone.sh @@ -1,4 +1,8 @@ #! /bin/bash [ -x "$(which docker 2>/dev/null)" ] && DOCKER=docker [ -x "$(which podman 2>/dev/null)" ] && DOCKER=podman -$DOCKER exec bind9 named-compilezone "$@" + +$DOCKER run -ti --rm --name=bind9-tools --network=host \ + -v "$(pwd):$(pwd)" -w "$(pwd)" \ + docker.io/internetsystemsconsortium/bind9:9.18 named-compilezone "$@" +