disable the chatty query channel
[docker_bind.git] / run_bind_container.sh
1 #! /bin/bash
2 BASE_CONF_DIR=/etc/bind
3
4 CMD="/etc/bind/run.sh"
5 [ "$1" = "interactive" ] && ARGS="-ti --entrypoint=/bin/bash" && CMD=""
6
7 # shellcheck disable=SC2086
8 docker run $ARGS \
9     --rm \
10     --name=bind9 \
11     --network=host \
12     -v $BASE_CONF_DIR/cfg:/etc/bind \
13     -v $BASE_CONF_DIR/cache:/var/cache/bind \
14     -v $BASE_CONF_DIR/zones:/var/lib/bind \
15     -v $BASE_CONF_DIR/log:/var/log \
16     docker.io/internetsystemsconsortium/bind9:9.18 $CMD
17
18 # using bridge networking
19 # : "${DNS_PORT:=53}"
20 # : "${RNDC_PORT:=953}"
21 # docker run $ARGS \
22 #     --rm \
23 #     --name=bind9 \
24 #     --add-host=host.docker.internal:host-gateway \
25 #     --publish "$RNDC_PORT:953/tcp" \
26 #     --publish "$DNS_PORT:53/udp" \
27 #     --publish "$DNS_PORT:53/tcp" \
28 #     -v $BASE_CONF_DIR/cfg:/etc/bind \
29 #     -v $BASE_CONF_DIR/cache:/var/cache/bind \
30 #     -v $BASE_CONF_DIR/zones:/var/lib/bind \
31 #     -v $BASE_CONF_DIR/log:/var/log \
32 #     docker.io/internetsystemsconsortium/bind9:9.18 $CMD