Pomoc Dwa dockery (Pi-Hole & Jellyfin) z własnym IP - problem z DNS

piciuok

Entry Technician
Q Associate
7 Kwiecień 2021
5
0
1
48
QNAP
TS-x53D
Ethernet
1 GbE
Cześć wszystkim,

Mam problem wynikający z mojego braku głębszej wiedzy o Dockerze i QNAPie.

Cel: Chcę uruchomić dwa kontenery: jeden z Jellyfin, drugi z PiHole oraz chcę, by każdy z nich miał swój własny adres IP.

Aktualnie utworzyłem kontenery za pomocą takich yamli:

Jellyfin:

Kod:
version: '3'

services:
  jellyfin_app:
    image: jellyfin/jellyfin:latest
    environment:
      PUID: 1005
      PGID: 100
      TZ: Europe/Warsaw
    ports:
      - 8080:8096
    volumes:
      - /share/CACHEDEV1_DATA/DockerData/jellyfin:/config
      - /share/CACHEDEV1_DATA/DockerData/jellyfin/cache:/cache
      - /share/CACHEDEV1_DATA/Filmy:/data/movies:ro
    restart: unless-stopped
    cpuset: 0,1
    devices:
      - /dev/dri:/dev/dri
    networks:
      jellyfin:
        ipv4_address: 192.168.0.40

networks:
  jellyfin:
    external:
      name: qnet-static-eth0-0fa2ce

PiHole:

Kod:
version: '3'

services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    environment:
      TZ: Europe/Warsaw
      WEBPASSWORD: niepowiem
      ServerIP: 192.168.0.30
    ports:
      - 53:53/tcp
      - 53:53/udp
      - 67:67/udp
      - 80:80/tcp
      - 443:443/tcp
    volumes:
      - /share/CACHEDEV1_DATA/DockerData/pihole/etc/pihole/:/etc/pihole/
      - /share/CACHEDEV1_DATA/DockerData/pihole/etc/dnsmasq.d/:/etc/dnsmasq.d/
    cap_add:
      - NET_ADMIN
    networks:
      pihole:
        ipv4_address: 192.168.0.30
    dns:
      - 192.168.0.1
      - 127.0.0.1
      - 1.1.1.1
    restart: unless-stopped

networks:
  pihole:
    name: pihole-network
    external:
      name: qnet-static-eth0-0fa2ce

Nazwę sieci qnet-static-eth0-0fa2ce wziąłem sobie z docker network ls

Oba kontenery włączają się bez problemu, są dostępne pod swoim adresem w sieci.

Problem jest po wejściu w panel QNAP'a, ponieważ dostaję komunikat "System wykrył, że twój serwer DNS nie może rozwiązać hostów, niektóre aplikacje mogę nie działać prawidłowo."

Zauważyłem, że przy wejściu w QuFirewall również wyskakuje błąd, że nie mógł pobrać sobie jakieś GeoIP listy.

Adres Pi-Hole nie jest ustawiony na routerze w żadnym miejscu jeszcze (lokalnie na potrzeby testów wpiąłem ręcznie adres DNS i działa).

Wydaje mi się, że coś nie tak mam ustawione z tymi wirtualnymi switchami.

Problem znika gdy usunę kontenery z dockera bądź (chyba, bo już nie pamiętam) jak jest tylko jeden dodany.

Niezbędne screeny załączam poniżej.


upload_2021-7-16_20-25-1.png

upload_2021-7-16_20-31-45.png


upload_2021-7-16_20-25-22.png

upload_2021-7-16_20-25-50.png

upload_2021-7-16_20-29-27.png


upload_2021-7-16_20-29-45.png

upload_2021-7-16_20-30-10.png


Wersja oprogramowania Firmware: 4.5.4.1723 Build 20210708
Model serwera: QNAP TS-453D
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. jellyfin