Skip to content

Instantly share code, notes, and snippets.

@vidarh
Created January 16, 2016 09:03
Show Gist options
  • Save vidarh/9f15f0d7de05af816eed to your computer and use it in GitHub Desktop.
Save vidarh/9f15f0d7de05af816eed to your computer and use it in GitHub Desktop.
Testing resolv.conf options
FROM debian
RUN apt-get update && apt-get -y install bind9
EXPOSE 53
EXPOSE 53/udp
CMD ["/usr/sbin/named", "-f"]
FROM debian
RUN apt-get update && apt-get install -y strace bind9-host
CMD ["/bin/bash","-l"]
all: run
bindtest: Dockerfile-hosttest
-mkdir bindtest
cp Dockerfile-bindtest bindtest/Dockerfile
docker build -t bindtest bindtest
hosttest: Dockerfile-bindtest
-mkdir hosttest
cp Dockerfile-hosttest hosttest/Dockerfile
docker build -t hosttest hosttest
kill:
-docker kill bindtest.1
-docker kill bindtest.2
-docker kill bindtest.3
-docker kill bindtest.4
-docker kill hosttest
rm: kill
-docker rm bindtest.1
-docker rm bindtest.2
-docker rm bindtest.3
-docker rm bindtest.4
-docker rm hosttest
run: bindtest hosttest rm
docker run -d --name bindtest.1 bindtest
docker run -d --name bindtest.2 bindtest
docker run -d --name bindtest.3 bindtest
docker run -d --name bindtest.4 bindtest
docker inspect --format '{{ .NetworkSettings.IPAddress }}' bindtest.1 >addresses
docker inspect --format '{{ .NetworkSettings.IPAddress }}' bindtest.2 >>addresses
docker inspect --format '{{ .NetworkSettings.IPAddress }}' bindtest.3 >>addresses
docker inspect --format '{{ .NetworkSettings.IPAddress }}' bindtest.4 >>addresses
docker run --rm -t -i -v `pwd`:/root --name hosttest hosttest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment