If I'm not mistaken, it's not recommended to run a docker container. I don't see it mentioned it the setup guides. I don't really understand docker myself, but I do know you don't have to run an entire operating system, and supposedly, it just runs the software needed. Well, if you look through the help section, bascially every other post that has an issue, is because it's using Docker.
To my very limited understanding, Docker gives you a set of software, and scripts, that WHO knows made, and who knows what it does, and you all just expect it to work. And basically every time, there's some strange issue that I have never, ever once had. I strongly feel, that it would be a lot less work on the devs part helping you all with your non-standard setup, if you'd instead run a 250MB Virtual Maichine of Debian / Ubuntu Linux.
That's right, I said 250MB. And when you get the system booted to the login prompt, it actually goes down, to around half that or even less to run the system, with pi-hole and unbound both loaded and running.
So, I'm kind of tired of seeing all these "oh this isn't working" posts because docker just causes way too many issues. Not ONLY do you have to configure pi-hole correctly, but then you ALSO have to configure the docker network container correctly, and it's to me, a stupid and unnecessay complexity and causes you to spend time fixing something that would work fine, if you all would just dedicate 150 or less MB of ram, to a virtualbox instance (once it's booted).
I really want to read your feedback on this, because I never have issues with my setup, I don't update as frequently, but when I do, it works fine, and you don't constantly see me on the forums with issueo about pi-hole because this setup works.
I just had to get that off my chest because I see it way too often, and it's starting to get a bit annoying. I think we could all save eachother's time, the devs, and your own, if you'd go with a standard VM setup.