Pi-hole
Hogyan használjunk saját DNS szervert Dockerben, és installáljuk azt Raspberry CLI-n keresztül? Erre kínál remek megoldást a Pi-hole, amivel a reklámokat is szűrhetjük egy bizonyos fokig DNS alapú szűréssel.
Paraméter | Leírás |
---|---|
--name=pihole |
A dockerben megjelenő container neve |
--net=host |
Host hálózat használata vagy egyénileg kreált |
-e PUID=1000 |
UserID ahol az alapértelmezett 1000 |
-e PGID=1000 |
GroupID ahol az alapértelmezett 1000 |
-e TZ=Etc/UTC |
Időzóna megadása |
-p port:port |
Definiálni kell a DNS TCP és UDP portját (53-as port), illetve a Pi-hole webes beállítására használt portok is kellenek (80/443) |
-v /etc/pihole/ |
Itt adjuk meg azt, hol legyen a működéséhez szükséges fájlok helye |
-v /etc/dnsmasq.d |
dnsmasq.d fájl helye |
--restart unless-stopped |
Megadhatjuk az újraindítás módját |
--dns=9.9.9.9 |
Pi-hole által használt DNS szerver(ek) megadása |
pinhole/pihole:latest |
A dockerHUB-ról letöltendő image |
Egy példa arra amit én használok telepítéshez:
docker run -d \
--name=pihole \
--net=halozat \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/Budapest \
-p 53:53/tcp \
-p 53:53/udp \
-p 8113:80 \
-p 8114:443 \
-v /D/pihole/:/etc/pihole/ \
-v /D/pihole/dnsmasq.d/:/etc/dnsmasq.d/ \
--restart=unless-stopped \
--dns=9.9.9.9 \
--dns=192.168.1.1 \
-e DNSMASQ_LISTENING=all \
pihole/pihole:latest