Skip to main content

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éterLeírás
--name=piholeA dockerben megjelenő container neve
--net=hostHost hálózat használata vagy egyénileg kreált
-e PUID=1000UserID ahol az alapértelmezett 1000
-e PGID=1000GroupID ahol az alapértelmezett 1000
-e TZ=Etc/UTCIdőzóna megadása
-p port:portDefiniá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.ddnsmasq.d fájl helye
--restart unless-stoppedMegadhatjuk az újraindítás módját
--dns=9.9.9.9Pi-hole által használt DNS szerver(ek) megadása
pinhole/pihole:latestA 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