Jump to content

Docker NPM interne Container Weiterleitung


donbruno

Recommended Posts

Hallo Team,

 

ich bin neu in unraid und versuche gerade folgendes Szenario umzusetzen:

 

mehrere Dockercontainer... z.b. Flame und freshrss und NginxProxyManager, Adgaurd

 

den Adguard hab ich auf 192.168.178.10 laufen, mit einer Umschreibung *.localdomain zum NginxProxyManager 192.168.178.20

 

der NPM soll nun auf die einzelnen Container weiterleiten...

 

ich möchte es so haben, das ich z.b. flame.localdomain (http://172.18.0.2:5005) oder rss.localdomain eingebe, die entsprechenden Seiten aufgerufen werden.

 

Ich hab schon versucht im NPM ProxyHOsts einzugeben,

flame.localdomain http://172.18.0.2:5005 klappt aber nicht....

 

ein nslookup flame.localdomain ergibt 192.168.178.20

 

wie mach ich das?

 

kann doch nicht so schnwer sein?

Link to comment
4 hours ago, donbruno said:

flame.localdomain http://172.18.0.2:5005 klappt aber nicht....

Das ist eine interne Docker IP, die sich jederzeit ändern kann. Du musst schon die IP nehmen, die fest zugeordnet ist. Also die 192...

 

4 hours ago, donbruno said:

den Adguard hab ich auf 192.168.178.10 laufen, mit einer Umschreibung *.localdomain zum NginxProxyManager 192.168.178.20

Beide br0? Wenn einer davon im Host oder Bridge Netzwerk läuft, funktioniert das nicht, weil br0 diese nicht erreichen kann:

https://forums.unraid.net/topic/99393-häufig-gestellte-fragen/?tab=comments#comment-1027380

 

 

Ansonsten kannst du die Verbindung auch testen. Einfach die Console vom NPM Container öffnen und das mit IP und Port des Ziel-Containers ausführen:

su
curl -sSL -D - http://<container-ip>:<port> -o /dev/null

 

 

 

Link to comment

Dank dir für die schnelle Antwort. 

 

ich dachte das auch sowas geht, alle Container in einem eigenen docker Netzwerk und den npm mit einem Bein im Docker Netzwerk und mit dem anderen in 192.168.178.0/24??

 

achso die http://172.18.0.2:5005 kommt von dem eigenen Dockernetzwerk

 

 

Edited by donbruno
Link to comment

nur kann ich über die Unraid Docker Einstellungen, kein zweites Netzwerk hinzufügen 😞

 

habs mal über protainer versucht, auch da ging es nicht so, wie ich es mir vorstelle, da npm nicht mehr starten möchte, wenn ich ihm nur das docker netzwerk gebe 😞

Link to comment

so richtig geht es doch nicht, da irgendwie nach außen in den container doch die IP des docker genommen wird und wenn da die ports schon belegt sind, dann kann nicht gestartet werden....

 

ich will doch nur einen container in einem eigenen Netzwerk ohne Anbindung nach draußen 😞

Link to comment
16 minutes ago, donbruno said:

so richtig geht es doch nicht, da irgendwie nach außen in den container doch die IP des docker genommen wird und wenn da die ports schon belegt sind, dann kann nicht gestartet werden

Naja was schon belegt ist, kann ja schlecht doppelt genutzt werden. Zeig mal was du eingestellt hast

Link to comment

ich möhte es gerne so:

 

FreshRSS 172.18.0.2:80, kein anderes Netzwerk

flame 172.18.0.3:xyz, kein anderes Netzwerk

 

NGINX 172.18.0.99:80 443 usw + 192.168.178.55:80 443 usw

 

 

so hat jeder container seine eigene IPs und kann die Port nehmen, die er braucht... alles im selben Netz 172.18.0.x

nur der nginx hat halt die zwei Netzwerke und kann da schön vermitteln....

 

Namensauflösung

 

flame.localdomain

 

--> geht nach Adguard, der sagt flame.localdomain 192.168.178.55 (nginx)

      |---> das funktioniert 🙂

 

--> nginx sagt, flame.localhost geht nach 172.18.0.3:xyz

      |---> das funktioniert

 

 

was nicht funktioniert ist --> den container die richtigen Netzwerke beizubringen 😞

Edited by donbruno
vergessen
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...