https://www.raspberrypi.org/blog/docker-comes-to-raspberry-p...
Then install pi-hole inside docker:
https://hub.docker.com/r/diginc/pi-hole/
Obviously port 53 needs to be mapped externally - port 80 inside the container you can map to something else, and then use nginx on the host to redirect to that port.
https://www.raspberrypi.org/blog/docker-comes-to-raspberry-p...
Then install pi-hole inside docker:
https://hub.docker.com/r/diginc/pi-hole/
Obviously port 53 needs to be mapped externally - port 80 inside the container you can map to something else, and then use nginx on the host to redirect to that port.