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

Discussion in 'Kontenery Docker i LXC' started by piciuok, Jul 16, 2021.

Loading...
  1. piciuok
    Offline

    piciuok Passing Basics Beginner

    Joined:
    Apr 7, 2021
    Messages:
    2
    Local Time:
    11:49 AM
    Ratings:
    +0 / 0 / -0
    Followers:
    0
    QNAP:
    TS-x53D
    Ethernet:
    1 GbE
    TS-x53D 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:

    Code (Text):
    1.  
    2. version: '3'
    3.  
    4. services:
    5.   jellyfin_app:
    6.     image: jellyfin/jellyfin:latest
    7.     environment:
    8.       PUID: 1005
    9.       PGID: 100
    10.       TZ: Europe/Warsaw
    11.     ports:
    12.       - 8080:8096
    13.     volumes:
    14.       - /share/CACHEDEV1_DATA/DockerData/jellyfin:/config
    15.       - /share/CACHEDEV1_DATA/DockerData/jellyfin/cache:/cache
    16.       - /share/CACHEDEV1_DATA/Filmy:/data/movies:ro
    17.     restart: unless-stopped
    18.     cpuset: 0,1
    19.     devices:
    20.       - /dev/dri:/dev/dri
    21.     networks:
    22.       jellyfin:
    23.         ipv4_address: 192.168.0.40
    24.  
    25. networks:
    26.   jellyfin:
    27.     external:
    28.       name: qnet-static-eth0-0fa2ce
    29.  
    PiHole:

    Code (Text):
    1.  
    2. version: '3'
    3.  
    4. services:
    5.   pihole:
    6.     container_name: pihole
    7.     image: pihole/pihole:latest
    8.     environment:
    9.       TZ: Europe/Warsaw
    10.       WEBPASSWORD: niepowiem
    11.       ServerIP: 192.168.0.30
    12.     ports:
    13.       - 53:53/tcp
    14.       - 53:53/udp
    15.       - 67:67/udp
    16.       - 80:80/tcp
    17.       - 443:443/tcp
    18.     volumes:
    19.       - /share/CACHEDEV1_DATA/DockerData/pihole/etc/pihole/:/etc/pihole/
    20.       - /share/CACHEDEV1_DATA/DockerData/pihole/etc/dnsmasq.d/:/etc/dnsmasq.d/
    21.     cap_add:
    22.       - NET_ADMIN
    23.     networks:
    24.       pihole:
    25.         ipv4_address: 192.168.0.30
    26.     dns:
    27.       - 192.168.0.1
    28.       - 127.0.0.1
    29.       - 1.1.1.1
    30.     restart: unless-stopped
    31.  
    32. networks:
    33.   pihole:
    34.     name: pihole-network
    35.     external:
    36.       name: qnet-static-eth0-0fa2ce
    37.  
    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.
    upload_2021-7-16_20-31-45.

    upload_2021-7-16_20-25-22.
    upload_2021-7-16_20-25-50.
    upload_2021-7-16_20-29-27.

    upload_2021-7-16_20-29-45.
    upload_2021-7-16_20-30-10.

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